1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/Transforms/IPO
Dale Johannesen de70d69dff Improve the accuracy of the inlining heuristic looking for the
case where a static caller is itself inlined everywhere else, and
thus may go away if it doesn't get too big due to inlining other
things into it.  If there are references to the caller other than
calls, it will not be removed; account for this.
This results in same-day completion of the case in PR8853.

llvm-svn: 122821
2011-01-04 19:01:54 +00:00
..
ArgumentPromotion.cpp Add helper functions for computing the Location of load, store, 2010-11-11 21:50:19 +00:00
CMakeLists.txt
ConstantMerge.cpp
DeadArgumentElimination.cpp
DeadTypeElimination.cpp
ExtractGV.cpp
FunctionAttrs.cpp Add helper functions for computing the Location of load, store, 2010-11-11 21:50:19 +00:00
GlobalDCE.cpp
GlobalOpt.cpp fix a globalopt crash on two Adobe-C++ testcases that the recent 2011-01-01 22:31:46 +00:00
InlineAlways.cpp
Inliner.cpp Improve the accuracy of the inlining heuristic looking for the 2011-01-04 19:01:54 +00:00
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp
IPO.cpp
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile
MergeFunctions.cpp Also remove functions that use complex constant expressions in terms of 2011-01-02 19:16:44 +00:00
PartialInlining.cpp
PartialSpecialization.cpp
PruneEH.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp
StructRetPromotion.cpp