llvm-6502/lib/Transforms/IPO
Bill Wendling cb3de0bc80 Attributes Rewrite
Convert the internal representation of the Attributes class into a pointer to an
opaque object that's uniqued by and stored in the LLVMContext object. The
Attributes class then becomes a thin wrapper around this opaque
object. Eventually, the internal representation will be expanded to include
attributes that represent code generation options, etc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165917 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-15 04:46:55 +00:00
..
ArgumentPromotion.cpp Remove operator cast method in favor of querying with the correct method. 2012-10-14 08:54:26 +00:00
CMakeLists.txt
ConstantMerge.cpp Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
DeadArgumentElimination.cpp Attributes Rewrite 2012-10-15 04:46:55 +00:00
ExtractGV.cpp
FunctionAttrs.cpp Attributes Rewrite 2012-10-15 04:46:55 +00:00
GlobalDCE.cpp
GlobalOpt.cpp Attributes Rewrite 2012-10-15 04:46:55 +00:00
InlineAlways.cpp Create enums for the different attributes. 2012-10-09 07:45:08 +00:00
Inliner.cpp Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. 2012-10-10 03:12:49 +00:00
InlineSimple.cpp Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
Internalize.cpp
IPConstantPropagation.cpp
IPO.cpp
LLVMBuild.txt
LoopExtractor.cpp
Makefile
MergeFunctions.cpp Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
PartialInlining.cpp
PassManagerBuilder.cpp
PruneEH.cpp Attributes Rewrite 2012-10-15 04:46:55 +00:00
StripDeadPrototypes.cpp
StripSymbols.cpp