llvm-6502/lib
Chris Lattner dade2d22ba Two bug fixes:
1. Actually increment the Statistic for the GV elim optzn
 2. When resolving undef branches, only resolve branches in executable blocks,
    avoiding marking a bunch of completely dead blocks live.  This has a big
    impact on the quality of the generated code.

With this patch, we positively rip up vortex, compiling Ut_MoveBytes to a
single memcpy call. In vortex we get this:

     12 ipsccp           - Number of globals found to be constant
    986 ipsccp           - Number of arguments constant propagated
   1378 ipsccp           - Number of basic blocks unreachable
   8919 ipsccp           - Number of instructions removed


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18796 91177308-0d34-0410-b5e6-96231b3b80d8
2004-12-11 06:05:53 +00:00
..
Analysis Add testcase and fix for yet another case where we query the size an 2004-12-08 23:56:15 +00:00
Archive Path::get -> Path::toString 2004-12-11 00:14:15 +00:00
AsmParser Do not allow empty label names. 2004-12-10 05:40:19 +00:00
Bytecode Path::get -> Path::toString 2004-12-11 00:14:15 +00:00
CodeGen Move virtual function call out of loop to speed up getFreePhysReg by about 2004-12-07 05:25:53 +00:00
Debugger Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
ExecutionEngine Properly implement a fix for PR475 2004-12-05 07:19:16 +00:00
Linker Make sure to link the target-triple as well, so it ends up in the .llvm.bc file 2004-12-10 20:26:15 +00:00
Support Distribute headers and license files too 2004-12-04 22:34:21 +00:00
System Path::get -> Path::toString 2004-12-11 00:14:15 +00:00
Target Bools are *also* not ints. Sigh. Furthermore, most of the TargetMachine 2004-12-11 05:19:04 +00:00
Transforms Two bug fixes: 2004-12-11 06:05:53 +00:00
VMCore Fix writer to properly quote label names when they don't contain 2004-12-10 05:41:10 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00