1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib/Transforms/IPO
Easwaran Raman efb03dbc75 Refactor inline costs analysis by removing the InlineCostAnalysis class
InlineCostAnalysis is an analysis pass without any need for it to be one.
Once it stops being an analysis pass, it doesn't maintain any useful state
and the member functions inside can be made free functions. NFC.

Differential Revision: http://reviews.llvm.org/D15701

llvm-svn: 256521
2015-12-28 20:28:19 +00:00
..
ArgumentPromotion.cpp
BarrierNoopPass.cpp
CMakeLists.txt [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
ConstantMerge.cpp
CrossDSOCFI.cpp
DeadArgumentElimination.cpp
ElimAvailExtern.cpp
ExtractGV.cpp
ForceFunctionAttrs.cpp
FunctionAttrs.cpp [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
FunctionImport.cpp
GlobalDCE.cpp
GlobalOpt.cpp
InferFunctionAttrs.cpp [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
InlineAlways.cpp Refactor inline costs analysis by removing the InlineCostAnalysis class 2015-12-28 20:28:19 +00:00
Inliner.cpp Refactor inline costs analysis by removing the InlineCostAnalysis class 2015-12-28 20:28:19 +00:00
InlineSimple.cpp Refactor inline costs analysis by removing the InlineCostAnalysis class 2015-12-28 20:28:19 +00:00
Internalize.cpp
IPConstantPropagation.cpp
IPO.cpp [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
LLVMBuild.txt
LoopExtractor.cpp
LowerBitSets.cpp
Makefile
MergeFunctions.cpp
PartialInlining.cpp
PassManagerBuilder.cpp [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
PruneEH.cpp
SampleProfile.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp