Lines Matching refs:Options
49 GCOVOptions Options;
50 Options.EmitNotes = true;
51 Options.EmitData = true;
52 Options.UseCfgChecksum = false;
53 Options.NoRedZone = false;
54 Options.FunctionNamesInData = true;
60 memcpy(Options.Version, DefaultGCOVVersion.c_str(), 4);
61 return Options;
68 GCOVProfiler() : ModulePass(ID), Options(GCOVOptions::getDefault()) {
69 ReversedVersion[0] = Options.Version[3];
70 ReversedVersion[1] = Options.Version[2];
71 ReversedVersion[2] = Options.Version[1];
72 ReversedVersion[3] = Options.Version[0];
76 GCOVProfiler(const GCOVOptions &Options) : ModulePass(ID), Options(Options){
77 assert((Options.EmitNotes || Options.EmitData) &&
79 ReversedVersion[0] = Options.Version[3];
80 ReversedVersion[1] = Options.Version[2];
81 ReversedVersion[2] = Options.Version[1];
82 ReversedVersion[3] = Options.Version[0];
130 GCOVOptions Options;
132 // Reversed, NUL-terminated copy of Options.Version.
144 ModulePass *llvm::createGCOVProfilerPass(const GCOVOptions &Options) {
145 return new GCOVProfiler(Options);
412 if (Options.EmitNotes) emitProfileNotes();
413 if (Options.EmitData) return emitProfileArcs();
444 GCOVFunction Func(SP, &out, i, Options.UseCfgChecksum);
589 if (Options.NoRedZone)
746 if (Options.NoRedZone)
770 Options.FunctionNamesInData ?
773 Builder.getInt8(Options.UseCfgChecksum));
797 if (Options.NoRedZone)
853 if (Options.NoRedZone)