llvm-6502/lib
Evan Cheng c6deb3d447 Estimate a cost using the possible number of scratch registers required and use
it as a late BURR scheduling tie-breaker.
Intuitively, it's good to push down instructions whose results are liveout so
their long live ranges won't conflict with other values which are needed inside
the BB. Further prioritize liveout instructions by the number of operands which
are calculated within the BB.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35109 91177308-0d34-0410-b5e6-96231b3b80d8
2007-03-14 22:43:40 +00:00
..
Analysis Now IndVarSimplify is a LoopPass. 2007-03-07 06:39:01 +00:00
Archive move archive-specific stuff out of bcreader into archive library. 2007-02-07 23:53:17 +00:00
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 Estimate a cost using the possible number of scratch registers required and use 2007-03-14 22:43:40 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine Unbreak C++ build. 2007-03-12 17:57:00 +00:00
Linker For PR1195: 2007-02-15 02:26:10 +00:00
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 Under X86-64 large code model, do not emit 32-bit pc relative calls. 2007-03-14 22:11:11 +00:00
Transforms ShiftAmt might equal to zero. Handle this situation. 2007-03-14 09:07:33 +00:00
VMCore Speed Up Pass Manager. 2007-03-08 19:05:01 +00:00
Makefile Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00