llvm-6502/lib/Transforms/IPO
Quentin Colombet fcc934322b Take into account minimize size attribute in the inliner.
Better controls the inlining of functions when the caller function has MinSize attribute.
Basically, when the caller function has this attribute, we do not "force" the inlining
of callee functions carrying the InlineHint attribute (i.e., functions defined with
inline keyword)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170065 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-13 01:05:25 +00:00
..
ArgumentPromotion.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
BarrierNoopPass.cpp Introduce a BarrierNoop pass, a hack designed to allow *some* control 2012-10-18 08:05:46 +00:00
CMakeLists.txt Introduce a BarrierNoop pass, a hack designed to allow *some* control 2012-10-18 08:05:46 +00:00
ConstantMerge.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
DeadArgumentElimination.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
ExtractGV.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
FunctionAttrs.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
GlobalDCE.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
GlobalOpt.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
InlineAlways.cpp Add 'using' declarations to suppress -Woverloaded-virtual warnings. 2012-12-04 05:41:27 +00:00
Inliner.cpp Take into account minimize size attribute in the inliner. 2012-12-13 01:05:25 +00:00
InlineSimple.cpp Add 'using' declarations to suppress -Woverloaded-virtual warnings. 2012-12-04 05:41:27 +00:00
Internalize.cpp Use an ArrayRef instead of a std::vector&. 2012-12-11 16:36:02 +00:00
IPConstantPropagation.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
IPO.cpp Change the internalize pass to internalize all symbols when given an empty 2012-10-26 18:47:48 +00:00
LLVMBuild.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
LoopExtractor.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
Makefile
MergeFunctions.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
PartialInlining.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
PassManagerBuilder.cpp LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to increase the function size. 2012-12-12 19:29:45 +00:00
PruneEH.cpp s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. 2012-12-07 23:16:57 +00:00
StripDeadPrototypes.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
StripSymbols.cpp Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00