IndirectCallSiteVisitor.h:findIndirectCallSites Don't mark header functions as file-scope static

This creates ODR violations if the function is called from another inline                                                                   function in a header and also creates binary bloat from duplicate definitions.

llvm-svn: 316474
This commit is contained in:
David Blaikie 2017-10-24 17:29:12 +00:00
parent bbef4d6c08
commit 789647686c
1 changed files with 1 additions and 1 deletions

View File

@ -27,7 +27,7 @@ struct PGOIndirectCallSiteVisitor
};
// Helper function that finds all indirect call sites.
static inline std::vector<Instruction *> findIndirectCallSites(Function &F) {
inline std::vector<Instruction *> findIndirectCallSites(Function &F) {
PGOIndirectCallSiteVisitor ICV;
ICV.visit(F);
return ICV.IndirectCallInsts;