llvm-6502/lib
Evan Cheng 61230d18d2 Try schedule def + use closer whne Sethi-Ullman numbers are the same.
e.g.
t1 = op t2, c1
t3 = op t4, c2
and the following instructions are both ready.
t2 = op c3
t4 = op c4

Then schedule t2 = op first.
i.e.
t4 = op c4
t2 = op c3
t1 = op t2, c1
t3 = op t4, c2

This creates more short live intervals which work better with the register
allocator.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35089 91177308-0d34-0410-b5e6-96231b3b80d8
2007-03-13 23:25:11 +00:00
..
Analysis Now IndVarSimplify is a LoopPass. 2007-03-07 06:39:01 +00:00
Archive
AsmParser Regenerate. 2007-03-09 21:19:09 +00:00
Bytecode Use a simpler constructor for ConstantInt. 2007-03-01 20:25:31 +00:00
CodeGen Try schedule def + use closer whne Sethi-Ullman numbers are the same. 2007-03-13 23:25:11 +00:00
Debugger
ExecutionEngine Unbreak C++ build. 2007-03-12 17:57:00 +00:00
Linker
Support Revert the last patch as it violates the conditions of sext/zext. 2007-03-12 18:37:25 +00:00
System Unbreak mingw32 build 2007-03-09 11:53:34 +00:00
Target AM2 can match 2^n +/- 1. e.g. ldr r3, [r2, r2, lsl #2] 2007-03-13 21:05:54 +00:00
Transforms Correct type info for isLegalAddressImmediate() check. 2007-03-13 20:34:37 +00:00
VMCore Speed Up Pass Manager. 2007-03-08 19:05:01 +00:00
Makefile