llvm-6502/lib/Transforms/IPO
Victor Hernandez 66284e063a Auto-upgrade free instructions to calls to the builtin free function.
Update all analysis passes and transforms to treat free calls just like FreeInst.
Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84987 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-24 04:23:03 +00:00
..
ArgumentPromotion.cpp add a new CallGraphNode::replaceCallEdge method and use it from 2009-09-15 05:40:35 +00:00
CMakeLists.txt Auto-upgrade free instructions to calls to the builtin free function. 2009-10-24 04:23:03 +00:00
ConstantMerge.cpp Use hasDefinitiveInitializer() instead of testing the same thing 2009-08-19 18:20:44 +00:00
DeadArgumentElimination.cpp back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure 2009-09-03 02:02:59 +00:00
DeadTypeElimination.cpp Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
ExtractGV.cpp Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
FunctionAttrs.cpp Malloc calls are marked NoAlias, so the code below the isMalloc() check makes it redundant. Removing the isMalloc() check. 2009-10-19 21:47:22 +00:00
GlobalDCE.cpp Derive metadata hierarchy from Value instead of User. 2009-10-21 23:57:35 +00:00
GlobalOpt.cpp Auto-upgrade free instructions to calls to the builtin free function. 2009-10-24 04:23:03 +00:00
InlineAlways.cpp Move the InlineCost code from Transforms/Utils to Analysis. 2009-10-13 18:30:07 +00:00
Inliner.cpp Move the InlineCost code from Transforms/Utils to Analysis. 2009-10-13 18:30:07 +00:00
InlineSimple.cpp Move the InlineCost code from Transforms/Utils to Analysis. 2009-10-13 18:30:07 +00:00
Internalize.cpp eliminate uses of cerr() 2009-08-23 07:05:07 +00:00
IPConstantPropagation.cpp Constant propagating byval pointer is safe if function is readonly. 2009-09-24 18:33:42 +00:00
IPO.cpp Auto-upgrade free instructions to calls to the builtin free function. 2009-10-24 04:23:03 +00:00
LoopExtractor.cpp Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass. 2009-09-28 14:37:51 +00:00
LowerSetJmp.cpp Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
MergeFunctions.cpp Tabs -> spaces, and remove trailing whitespace. 2009-09-20 02:20:51 +00:00
PartialInlining.cpp Fix PR4909, patch by Jakub Staszak. 2009-09-08 19:53:15 +00:00
PartialSpecialization.cpp Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
PruneEH.cpp back out my recent commit (r80858), it seems to break self-hosting buildbot's stage 2 configure 2009-09-03 02:02:59 +00:00
StripDeadPrototypes.cpp Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
StripSymbols.cpp Derive metadata hierarchy from Value instead of User. 2009-10-21 23:57:35 +00:00
StructRetPromotion.cpp remove CallGraphNode::replaceCallSite, it is redundant with other APIs. 2009-09-01 18:52:39 +00:00