Home | History | Annotate | Download | only in Instrumentation

Lines Matching refs:Options

50   GCOVOptions Options;
51 Options.EmitNotes = true;
52 Options.EmitData = true;
53 Options.UseCfgChecksum = false;
54 Options.NoRedZone = false;
55 Options.FunctionNamesInData = true;
61 memcpy(Options.Version, DefaultGCOVVersion.c_str(), 4);
62 return Options;
69 GCOVProfiler() : ModulePass(ID), Options(GCOVOptions::getDefault()) {
70 ReversedVersion[0] = Options.Version[3];
71 ReversedVersion[1] = Options.Version[2];
72 ReversedVersion[2] = Options.Version[1];
73 ReversedVersion[3] = Options.Version[0];
77 GCOVProfiler(const GCOVOptions &Options) : ModulePass(ID), Options(Options){
78 assert((Options.EmitNotes || Options.EmitData) &&
80 ReversedVersion[0] = Options.Version[3];
81 ReversedVersion[1] = Options.Version[2];
82 ReversedVersion[2] = Options.Version[1];
83 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)
741 if (Options.NoRedZone)
764 Options.FunctionNamesInData ?
767 Builder.getInt8(Options.UseCfgChecksum));
790 if (Options.NoRedZone)
846 if (Options.NoRedZone)