| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 109589
|
|
|
|
|
|
|
|
| |
arguments are handled with a new InlineFunctionInfo class. This
makes it easier to extend InlineFunction to return more info in the
future.
llvm-svn: 102137
|
|
|
|
| |
llvm-svn: 92599
|
|
|
|
|
|
|
| |
Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
llvm-svn: 85042
|
|
|
|
|
|
| |
This required converting a bunch of stuff off DOUT and other cleanups.
llvm-svn: 79819
|
|
|
|
|
|
|
|
|
| |
and it wasn't generating calls through @PLT for these functions.
hasLocalLinkage() is now false for available_externally,
I attempted to fix the inliner and dce to handle available_externally properly.
It passed make check.
llvm-svn: 72328
|
|
|
|
|
|
| |
inline-threshold option is used by the inliner.
llvm-svn: 65309
|
|
|
|
| |
llvm-svn: 62279
|
|
|
|
| |
llvm-svn: 58486
|
|
|
|
|
|
|
|
|
| |
function.
- This explicitly models the costs for functions which should
"always" or "never" be inlined. This fixes bugs where such costs
were not previously respected.
llvm-svn: 58450
|
|
|
|
|
|
| |
- No functionality change.
llvm-svn: 58352
|
|
|
|
|
|
|
| |
several things that were neither in an anonymous namespace nor static
but not intended to be global.
llvm-svn: 51017
|
|
|
|
| |
llvm-svn: 50696
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
| |
llvm-svn: 40560
|
|
This interface allows clients to inline bunch of functions with module
level call graph information.:wq
llvm-svn: 40486
|