diff options
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp')
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp b/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp index 604726d4f40fc..cd4f636ff1320 100644 --- a/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp +++ b/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp @@ -38,7 +38,7 @@ using PluginChainFinal = PluginChain<VP_PLUGIN_LIST>; template <> class PluginChain<> { public: - PluginChain(Function &F) {} + PluginChain(Function &F, TargetLibraryInfo &TLI) {} void get(InstrProfValueKind K, std::vector<CandidateInfo> &Candidates) {} }; @@ -48,7 +48,8 @@ class PluginChain<PluginT, Ts...> : public PluginChain<Ts...> { using Base = PluginChain<Ts...>; public: - PluginChain(Function &F) : PluginChain<Ts...>(F), Plugin(F) {} + PluginChain(Function &F, TargetLibraryInfo &TLI) + : PluginChain<Ts...>(F, TLI), Plugin(F, TLI) {} void get(InstrProfValueKind K, std::vector<CandidateInfo> &Candidates) { if (K == PluginT::Kind) @@ -65,8 +66,9 @@ public: using PluginChainFinal::PluginChainFinal; }; -ValueProfileCollector::ValueProfileCollector(Function &F) - : PImpl(new ValueProfileCollectorImpl(F)) {} +ValueProfileCollector::ValueProfileCollector(Function &F, + TargetLibraryInfo &TLI) + : PImpl(new ValueProfileCollectorImpl(F, TLI)) {} ValueProfileCollector::~ValueProfileCollector() = default; |