projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update CMake files.
[oota-llvm.git]
/
lib
/
Transforms
/
IPO
/
InlineAlways.cpp
diff --git
a/lib/Transforms/IPO/InlineAlways.cpp
b/lib/Transforms/IPO/InlineAlways.cpp
index 2799d6b22bc595a7de72c48eb1bf0b8473a1c2bd..5f9ea5453c1f6d8139ecb6173a591c43184de01a 100644
(file)
--- a/
lib/Transforms/IPO/InlineAlways.cpp
+++ b/
lib/Transforms/IPO/InlineAlways.cpp
@@
-39,12
+39,18
@@
namespace {
// Use extremely low threshold.
AlwaysInliner() : Inliner(&ID, -2000000000) {}
static char ID; // Pass identification, replacement for typeid
// Use extremely low threshold.
AlwaysInliner() : Inliner(&ID, -2000000000) {}
static char ID; // Pass identification, replacement for typeid
-
in
t getInlineCost(CallSite CS) {
+
InlineCos
t getInlineCost(CallSite CS) {
return CA.getInlineCost(CS, NeverInline);
}
float getInlineFudgeFactor(CallSite CS) {
return CA.getInlineFudgeFactor(CS);
}
return CA.getInlineCost(CS, NeverInline);
}
float getInlineFudgeFactor(CallSite CS) {
return CA.getInlineFudgeFactor(CS);
}
+ void resetCachedCostInfo(Function *Caller) {
+ return CA.resetCachedCostInfo(Caller);
+ }
+ virtual bool doFinalization(CallGraph &CG) {
+ return removeDeadFunctions(CG, &NeverInline);
+ }
virtual bool doInitialization(CallGraph &CG);
};
}
virtual bool doInitialization(CallGraph &CG);
};
}