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:
parent
bbef4d6c08
commit
789647686c
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue