Home | History | Annotate | Download | only in Instrumentation

Lines Matching defs:Options

52   GCOVOptions Options;
53 Options.EmitNotes = true;
54 Options.EmitData = true;
55 Options.UseCfgChecksum = false;
56 Options.NoRedZone = false;
57 Options.FunctionNamesInData = true;
63 memcpy(Options.Version, DefaultGCOVVersion.c_str(), 4);
64 return Options;
73 GCOVProfiler() : ModulePass(ID), Options(GCOVOptions::getDefault()) {
76 GCOVProfiler(const GCOVOptions &Options) : ModulePass(ID), Options(Options){
77 assert((Options.EmitNotes || Options.EmitData) &&
87 ReversedVersion[0] = Options.Version[3];
88 ReversedVersion[1] = Options.Version[2];
89 ReversedVersion[2] = Options.Version[1];
90 ReversedVersion[3] = Options.Version[0];
133 GCOVOptions Options;
135 // Reversed, NUL-terminated copy of Options.Version.
150 ModulePass *llvm::createGCOVProfilerPass(const GCOVOptions &Options) {
151 return new GCOVProfiler(Options);
446 if (Options.EmitNotes) emitProfileNotes();
447 if (Options.EmitData) return emitProfileArcs();
509 make_unique<GCOVFunction>(SP, &out, i, Options.UseCfgChecksum));
675 if (Options.NoRedZone)
835 if (Options.NoRedZone)
862 Options.FunctionNamesInData ?
866 Builder.getInt8(Options.UseCfgChecksum),
891 if (Options.NoRedZone)
947 if (Options.NoRedZone)