llvm-project/llvm/lib/Transforms/IPO
David Majnemer cbf614a93b Remove the ScalarReplAggregates pass
Nearly all the changes to this pass have been done while maintaining and
updating other parts of LLVM.  LLVM has had another pass, SROA, which
has superseded ScalarReplAggregates for quite some time.

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

llvm-svn: 272737
2016-06-15 00:19:09 +00:00
..
ArgumentPromotion.cpp Remove the ScalarReplAggregates pass 2016-06-15 00:19:09 +00:00
BarrierNoopPass.cpp Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
CMakeLists.txt WholeProgramDevirt: introduce. 2016-02-09 22:50:34 +00:00
ConstantMerge.cpp IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
CrossDSOCFI.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
DeadArgumentElimination.cpp [PM] Port DeadArgumentElimination to the new PM 2016-06-12 09:16:39 +00:00
ElimAvailExtern.cpp [PM] Port EliminateAvailableExternally pass to the new pass manager. 2016-05-05 02:37:32 +00:00
ExtractGV.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
ForceFunctionAttrs.cpp Fix option desc in FunctionAttrs; NFC 2016-01-06 18:18:16 +00:00
FunctionAttrs.cpp [PM] Port ReversePostOrderFunctionAttrs to the new PM 2016-06-12 07:48:51 +00:00
FunctionImport.cpp [ThinLTO/gold] Enable summary-based internalization 2016-06-09 01:14:13 +00:00
GlobalDCE.cpp [GlobalDCE, Misc] Don't remove functions referenced by ifuncs 2016-05-04 00:20:48 +00:00
GlobalOpt.cpp IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
IPConstantPropagation.cpp [IPO/IPCP] Convert to use static functions. NFC. 2016-05-03 20:08:24 +00:00
IPO.cpp [PM] Port ReversePostOrderFunctionAttrs to the new PM 2016-06-12 07:48:51 +00:00
InferFunctionAttrs.cpp [TLI] Unify LibFunc attribute inference. NFCI. 2016-04-27 19:04:40 +00:00
InlineAlways.cpp Use ProfileSummaryInfo in inline cost analysis. 2016-06-09 22:23:21 +00:00
InlineSimple.cpp Use ProfileSummaryInfo in inline cost analysis. 2016-06-09 22:23:21 +00:00
Inliner.cpp Use ProfileSummaryInfo in inline cost analysis. 2016-06-09 22:23:21 +00:00
Internalize.cpp PM: Port Internalize to the new pass manager 2016-04-26 20:15:52 +00:00
LLVMBuild.txt [PGO] Passmanagerbuilder change that enable IR level PGO instrumentation 2016-01-21 18:28:59 +00:00
LoopExtractor.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
LowerBitSets.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
MergeFunctions.cpp IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
PartialInlining.cpp Cloning: Clean up the interface to the CloneFunction function. 2016-05-10 20:23:24 +00:00
PassManagerBuilder.cpp Remove the ScalarReplAggregates pass 2016-06-15 00:19:09 +00:00
PruneEH.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
SampleProfile.cpp [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
StripDeadPrototypes.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
StripSymbols.cpp Re-commit optimization bisect support (r267022) without new pass manager support. 2016-04-22 22:06:11 +00:00
WholeProgramDevirt.cpp [PM] Port WholeProgramDevirt to the new pass manager. 2016-06-14 21:44:19 +00:00