================ @@ -31,31 +31,45 @@ using LoadStorePair = std::pair<Instruction *, Instruction *>; /// Instrumentation based profiling lowering pass. This pass lowers /// the profile instrumented code generated by FE or the IR based /// instrumentation pass. -class InstrProfiling : public PassInfoMixin<InstrProfiling> { +class InstrProfilingLoweringPass + : public PassInfoMixin<InstrProfilingLoweringPass> { + const InstrProfOptions Options; + // Is this lowering for the context-sensitive instrumentation. + const bool IsCS; + public: - InstrProfiling() : IsCS(false) {} - InstrProfiling(const InstrProfOptions &Options, bool IsCS = false) + InstrProfilingLoweringPass() : IsCS(false) {} ---------------- kazutakahirata wrote:
We could "move" `false` to the declaration above: `InstrProfilingLoweringPass() = default;` https://github.com/llvm/llvm-project/pull/74970 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits