llvm-6502/lib
Reid Spencer a7c049bf6a A new pass to provide specific optimizations for certain well-known library
calls. The pass visits all external functions in the module and determines
if such function calls can be optimized. The optimizations are specific to
the library calls involved. This initial version only optimizes calls to
exit(3) when they occur in main(): it changes them to ret instructions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21522 91177308-0d34-0410-b5e6-96231b3b80d8
2005-04-25 02:53:12 +00:00
..
Analysis Propagate eq sets through the bu graphs to the cbu and eq graphs, fixing 2005-04-23 21:11:05 +00:00
Archive Remove trailing whitespace 2005-04-21 21:13:18 +00:00
AsmParser * Remove trailing whitespace 2005-04-21 21:10:11 +00:00
Bytecode Convert tabs to spaces 2005-04-22 04:01:18 +00:00
CodeGen Convert tabs to spaces 2005-04-22 04:01:18 +00:00
Debugger Remove trailing whitespace 2005-04-21 22:36:52 +00:00
ExecutionEngine Convert tabs to spaces 2005-04-22 04:08:30 +00:00
Linker Remove trailing whitespace 2005-04-21 22:55:34 +00:00
Support * Order #includes as per style guide 2005-04-22 19:13:22 +00:00
System Silence gcc-4.0.0 warnings. 2005-04-22 17:56:01 +00:00
Target Convert tabs to spaces 2005-04-22 18:06:01 +00:00
Transforms A new pass to provide specific optimizations for certain well-known library 2005-04-25 02:53:12 +00:00
VMCore Older compilers won't like the inline virtual destructor in the header file 2005-04-25 01:01:35 +00:00
Makefile