@@ -130,10 +130,8 @@ class LLVMBasedICFG
130130
131131 bool constructDynamicCall (const llvm::Instruction *I, Resolver &Resolver);
132132
133- std::unique_ptr<Resolver> makeResolver (ProjectIRDB &IRDB,
134- CallGraphAnalysisType CGT,
135- LLVMTypeHierarchy &TH,
136- LLVMPointsToInfo &PT);
133+ std::unique_ptr<Resolver>
134+ makeResolver (ProjectIRDB &IRDB, LLVMTypeHierarchy &TH, LLVMPointsToInfo &PT);
137135
138136 template <typename MapTy>
139137 static void insertGlobalCtorsDtorsImpl (MapTy &Into, const llvm::Module *M,
@@ -184,7 +182,8 @@ class LLVMBasedICFG
184182 LLVMTypeHierarchy *TH = nullptr , LLVMPointsToInfo *PT = nullptr ,
185183 Soundness S = Soundness::Soundy, bool IncludeGlobals = true );
186184
187- LLVMBasedICFG (const LLVMBasedICFG &);
185+ LLVMBasedICFG (const LLVMBasedICFG &ICF);
186+
188187 LLVMBasedICFG &operator =(const LLVMBasedICFG &) = delete ;
189188
190189 ~LLVMBasedICFG () override ;
@@ -291,7 +290,7 @@ class LLVMBasedICFG
291290 void print (std::ostream &OS = std::cout) const override ;
292291
293292 void printAsDot (std::ostream &OS = std::cout,
294- bool printEdgeLabels = true ) const ;
293+ bool PrintEdgeLabels = true ) const ;
295294
296295 void printInternalPTGAsDot (std::ostream &OS = std::cout) const ;
297296
@@ -320,26 +319,26 @@ class LLVMBasedICFG
320319 [[nodiscard]] const llvm::Function *
321320 getRegisteredDtorsCallerOrNull (const llvm::Module *Mod);
322321
323- template <typename Fn> void forEachGlobalCtor (Fn &&fn ) const {
322+ template <typename Fn> void forEachGlobalCtor (Fn &&F ) const {
324323 for (auto [Prio, Fun] : GlobalCtors) {
325- fn (static_cast <const llvm::Function *>(Fun));
324+ F (static_cast <const llvm::Function *>(Fun));
326325 }
327326 }
328327
329- template <typename Fn> void forEachGlobalDtor (Fn &&fn ) const {
328+ template <typename Fn> void forEachGlobalDtor (Fn &&F ) const {
330329 for (auto [Prio, Fun] : GlobalDtors) {
331- fn (static_cast <const llvm::Function *>(Fun));
330+ F (static_cast <const llvm::Function *>(Fun));
332331 }
333332 }
334333
335334protected:
336- void collectGlobalCtors () override ;
335+ void collectGlobalCtors () final ;
337336
338- void collectGlobalDtors () override ;
337+ void collectGlobalDtors () final ;
339338
340- void collectGlobalInitializers () override ;
339+ void collectGlobalInitializers () final ;
341340
342- void collectRegisteredDtors () override ;
341+ void collectRegisteredDtors () final ;
343342};
344343
345344} // namespace psr
0 commit comments