hanchenye-llvm-project/llvm/lib/Transforms/IPO
Chris Lattner 8ef1b88aef Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass.
This makes it more efficient: it doesn't have to scan the whole program, so
it performs work proportional to the number of malloc/free calls in the
program, not the size of the program.

llvm-svn: 8280
2003-09-01 03:14:56 +00:00
..
Cilkifier.cpp
Cilkifier.h
ConstantMerge.cpp Global constants CAN be external 2003-04-18 04:34:29 +00:00
DeadArgumentElimination.cpp DEBUG got moved to Support/Debug.h 2003-08-01 22:15:03 +00:00
DeadTypeElimination.cpp Remove using declarations 2003-05-22 22:00:07 +00:00
ExtractFunction.cpp
FunctionResolution.cpp Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll 2003-08-23 20:03:05 +00:00
GlobalDCE.cpp Fixed a segfault in gccld. 2003-08-07 14:43:13 +00:00
InlineSimple.cpp Heavily refactor code: 2003-08-31 19:10:30 +00:00
Inliner.cpp Heavily refactor code: 2003-08-31 19:10:30 +00:00
Inliner.h Heavily refactor code: 2003-08-31 19:10:30 +00:00
Internalize.cpp DEBUG got moved to Support/Debug.h 2003-08-01 22:15:03 +00:00
Makefile
MutateStructTypes.cpp DEBUG got moved to Support/Debug.h 2003-08-01 22:15:03 +00:00
Parallelize.cpp Remove unnecessary use of NonCopyable 2003-08-06 17:16:24 +00:00
PruneEH.cpp Add accessor function 2003-08-31 16:30:07 +00:00
RaiseAllocations.cpp Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass. 2003-09-01 03:14:56 +00:00
SimpleStructMutation.cpp