llvm/lib
Chris Lattner 2dbfa03fd8 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8280 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-01 03:14:56 +00:00
..
Analysis Replace M with F when refering to functions 2003-08-31 20:36:52 +00:00
Archive Merged in autoconf branch. This provides configuration via the autoconf 2003-06-30 21:59:07 +00:00
AsmParser Rename SwitchInst::dest_push_back -> addCase 2003-08-23 23:14:52 +00:00
Bytecode Allow modules to have 'any' pointer size and endianness. Luckily, we had 2003-08-24 13:47:36 +00:00
CodeGen Fixed two double free bugs that caused llc to segfault or run forever. 2003-08-28 21:43:17 +00:00
ExecutionEngine Consult the target data, not the module, about how large the current pointer 2003-08-24 19:55:26 +00:00
Linker Fix bug where we considered function types equivalent even if they had differing numbers of arguments 2003-08-28 16:42:50 +00:00
Support Mangle ALL letters that we do not allow, not just a few. 2003-08-24 21:08:38 +00:00
Target * Use alloca() to force GCC not to eliminate frame pointer 2003-08-29 04:22:54 +00:00
Transforms Change the RaiseAllocations pass to be a Pass instead of a BasicBlock pass. 2003-09-01 03:14:56 +00:00
VMCore Implement new method 2003-08-31 00:19:28 +00:00
Makefile Reoptimizer has moved to reopt cvs module. 2003-08-21 20:32:04 +00:00