llvm/lib
Chris Lattner 7152da38ef Cleanup and restructure the code to make it easier to read and maintain.
The only functionality change is that we now implement:
  Regression/Transforms/TailCallElim/intervening-inst.ll

Which is really kinda pointless, because it means that trivially dead code
does not interfere with -tce, but trivially dead code probably wouldn't be
around anytime when this pass is run anyway.

The point of including this change it to support other more aggressive
transformations when we have the analysis capabilities to do so.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10312 91177308-0d34-0410-b5e6-96231b3b80d8
2003-12-08 05:34:54 +00:00
..
Analysis Finegrainify namespacification 2003-12-07 00:35:42 +00:00
Archive Implement skeletal support for __.SYMDEF (ranlib) sections in archives. 2003-11-16 23:08:48 +00:00
AsmParser To not barf when an error occurs. 2003-11-26 07:24:58 +00:00
Bytecode Emit & read more compressed bytecode by not emitting a bytecodeblock for 2003-12-01 07:05:31 +00:00
CodeGen Make assertion stricter. Since the source operands are allocated at 2003-12-05 11:31:39 +00:00
ExecutionEngine Emit constants to one contiguous block, but this time, respect alignment constraints. 2003-11-30 04:23:21 +00:00
Linker * The return value of LinkLibraries is ignored, so remove it. 2003-11-28 07:44:09 +00:00
Support Lock abstraction, introduced with a view toward making the JIT thread-safe. 2003-12-01 21:33:31 +00:00
Target Add an option to enable the SSA based peephole optimizer. 2003-12-01 05:18:30 +00:00
Transforms Cleanup and restructure the code to make it easier to read and maintain. 2003-12-08 05:34:54 +00:00
VMCore The recalclulate method was a nasty hack that was once used by the -cee pass, 2003-12-07 00:55:32 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00