[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocLinearScan.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: RegAllocLinearScan.cpp updated: 1.121 - 1.122 --- Log message: Backing out previous check-in. --- Diffs of the changes: (+1 -16) RegAllocLinearScan.cpp | 17 + 1 files changed, 1 insertion(+), 16 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/LiveIntervalAnalysis.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.158 - 1.159 --- Log message: Set weight of zero length intervals to infinite to prevent them from being spilled. --- Diffs of the changes: (+19 -0) LiveIntervalAnalysis.cpp | 19 +++ 1 files

[llvm-commits] CVS: llvm/utils/TableGen/RegisterInfoEmitter.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: RegisterInfoEmitter.cpp updated: 1.41 - 1.42 --- Log message: Also add super- register classes info. --- Diffs of the changes: (+38 -0) RegisterInfoEmitter.cpp | 38 ++ 1 files changed, 38 insertions(+)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-05-11 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.76 - 1.77 --- Log message: Also add super- register class info. --- Diffs of the changes: (+26 -2) MRegisterInfo.h | 28 ++-- 1 files changed, 26 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.50 - 1.51 --- Log message: Add MOV16_rm / MOV32_rm and MOV16_mr / MOV32_mr to isLoadFromStackSlot and isStoreToStackSlot --- Diffs of the changes: (+4 -0) X86InstrInfo.cpp |4 1 files changed, 4 insertions(+)

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2006-05-11 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.478 - 1.479 --- Log message: Refactor some code, making it simpler. When doing the initial pass of constant folding, if we get a constantexpr, simplify the constant expr like we would do if the constant is

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-11 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.97 - 1.98 --- Log message: Significantly revamp allocation of machine code to use free lists, real allocation policies and much more. All this complexity, and we have no functionality change, woo! :) --- Diffs of

[llvm-commits] CVS: llvm/include/llvm/CodeGen/ScheduleDAG.h

2006-05-11 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.23 - 1.24 --- Log message: Refactor scheduler code. Move register-reduction list scheduler to a separate file. Added an initial implementation of top-down register pressure reduction list scheduler. --- Diffs of the

[llvm-commits] CVS: llvm/lib/Target/TargetInstrInfo.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetInstrInfo.cpp updated: 1.18 - 1.19 --- Log message: Typo! How did we commute nodes before?! --- Diffs of the changes: (+1 -1) TargetInstrInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp ScheduleDAGRRList.cpp

2006-05-11 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.87 - 1.88 ScheduleDAGRRList.cpp updated: 1.1 - 1.2 --- Log message: Add capability to scheduler to commute nodes for profit. If a two-address code whose first operand has uses below, it should be commuted when

[llvm-commits] CVS: llvm-test/Makefile.programs

2006-05-11 Thread Evan Cheng
Changes in directory llvm-test: Makefile.programs updated: 1.211 - 1.212 --- Log message: Set x86 llcbeta to -sched-commute-nodes --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.programs diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-05-11-InstrSched.ll 2006-05-08-InstrSched.ll

2006-05-11 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-05-11-InstrSched.ll added (r1.1) 2006-05-08-InstrSched.ll updated: 1.2 - 1.3 --- Log message: New scheduling test case. --- Diffs of the changes: (+54 -2) 2006-05-08-InstrSched.ll |3 -- 2006-05-11-InstrSched.ll | 53

[llvm-commits] CVS: llvm/include/llvm/Target/TargetInstrInfo.h

2006-05-11 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.85 - 1.86 --- Log message: Add capability to scheduler to commute nodes for profit. If a two-address code whose first operand has uses below, it should be commuted when possible. --- Diffs of the changes: (+3 -0)

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-05-11 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.167 - 1.168 --- Log message: Two simplifications for token factor nodes: simplify tf(x,x) - x. simplify tf(x,y,y,z) - tf(x,y,z). --- Diffs of the changes: (+6 -2) DAGCombiner.cpp |8 ++-- 1 files

[llvm-commits] CVS: llvm/include/llvm/Target/TargetData.h

2006-05-11 Thread Owen Anderson
Changes in directory llvm/include/llvm/Target: TargetData.h updated: 1.35 - 1.36 --- Log message: Add a new constructor to TargetData that builds a TargetData from its string representation. This is part of PR 761: http://llvm.cs.uiuc.edu/PR761 . --- Diffs of the changes: (+7 -0)