1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/Transforms/IPO
Chris Lattner d456ff35d1 Revamp the "ConstantStruct::get" methods. Previously, these were scattered
all over the place in different styles and variants.  Standardize on two
preferred entrypoints: one that takes a StructType and ArrayRef, and one that
takes StructType and varargs.

In cases where there isn't a struct type convenient, we now add a
ConstantStruct::getAnon method (whose name will make more sense after a few
more patches land).  

It would be "really really nice" if the ConstantStruct::get and 
ConstantVector::get methods didn't make temporary std::vectors.

llvm-svn: 133412
2011-06-20 04:01:31 +00:00
..
ArgumentPromotion.cpp Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
CMakeLists.txt remove the StructRetPromotion pass. It is unused, not maintained and 2011-04-11 23:09:44 +00:00
ConstantMerge.cpp
DeadArgumentElimination.cpp Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
DeadTypeElimination.cpp Fix a source of non determinism in FindUsedTypes, use a SetVector instead of a 2011-05-13 05:20:42 +00:00
ExtractGV.cpp Improve the handling of available_externally and llvm.global_ctors. 2011-06-09 14:38:09 +00:00
FunctionAttrs.cpp
GlobalDCE.cpp
GlobalOpt.cpp Revamp the "ConstantStruct::get" methods. Previously, these were scattered 2011-06-20 04:01:31 +00:00
InlineAlways.cpp
Inliner.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp
IPO.cpp remove the StructRetPromotion pass. It is unused, not maintained and 2011-04-11 23:09:44 +00:00
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile
MergeFunctions.cpp Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
PartialInlining.cpp
PruneEH.cpp When deleting a basic block, remove call edges only for non-intrinsics. 2011-06-09 20:31:09 +00:00
StripDeadPrototypes.cpp
StripSymbols.cpp