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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.74 -> 1.75 --- Log message: Backing out Chris' last commit. It's breaking llvm-gcc bootstrapping. It's turning: movl -24(%ebp), %esp subl $16, %esp movl -24(%ebp), %ecx into movl -24(%ebp), %esp

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

2006-10-12 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.215 -> 1.216 --- Log message: D'oh - need to use the rigth kind of store. --- Diffs of the changes: (+6 -3) DAGCombiner.cpp |9 ++--- 1 files changed, 6 insertions(+), 3 deletions(-) Index: llvm/lib/Cod

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

2006-10-12 Thread Jim Laskey
Changes in directory llvm-test: Makefile.programs updated: 1.230 -> 1.231 --- Log message: Test combiner alias analysis on powerpc and intel. --- Diffs of the changes: (+2 -2) Makefile.programs |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm-test/Makefile.program

[llvm-commits] CVS: llvm/lib/Target/Target.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target: Target.td updated: 1.85 -> 1.86 --- Log message: Move the Imp tblgen class from the X86 backend to common code. --- Diffs of the changes: (+7 -0) Target.td |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/Target/Target.td diff -u llvm

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

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.290 -> 1.291 --- Log message: Move the Imp tblgen class from the X86 backend to common code. --- Diffs of the changes: (+0 -5) X86InstrInfo.td |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Target/X86/X86

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

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.289 -> 1.290 --- Log message: Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that virtregmap will notice that it can't assume ESP is unmodified across the instrs. --- Diffs of the changes: (+6 -2) X86InstrInfo.td |8 ++

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

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.75 -> 1.76 --- Log message: restore my previous patch, now that the X86 backend bug has been fixed: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20061009/038518.html --- Diffs of the changes: (+32 -17) VirtRegM

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.44 -> 1.45 --- Log message: mark call adjustments as modifying the SP --- Diffs of the changes: (+2 -2) ARMInstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/ARMInstrIn

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaInstrInfo.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.128 -> 1.129 --- Log message: adjcallstack up/down clobbers the sp --- Diffs of the changes: (+2 -2) AlphaInstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/Alpha/Alpha

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcInstrInfo.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcInstrInfo.td updated: 1.129 -> 1.130 --- Log message: adjcallstackup/down clobbers the stack pointer --- Diffs of the changes: (+2 -2) SparcInstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/S

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrInfo.td

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.245 -> 1.246 --- Log message: mark adjcallstack up/down as clobbering and using the SP --- Diffs of the changes: (+2 -2) PPCInstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Reader.h ReaderWrappers.cpp

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Reader: Reader.h updated: 1.33 -> 1.34 ReaderWrappers.cpp updated: 1.57 -> 1.58 --- Log message: Fix massive resource leaks in the bytecode reader. Reading a bytecode file with ParseBytecodeFile used to leak both a ModuleProvider (and related bytecode par

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.116 -> 1.117 --- Log message: Doh. This wasn't causing problems by luck. --- Diffs of the changes: (+1 -1) X86ISelDAGToDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86I

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.273 -> 1.274 --- Log message: Some X86ISD::CMP were created with wrong ValueType's. --- Diffs of the changes: (+9 -9) X86ISelLowering.cpp | 18 +- 1 files changed, 9 insertions(+), 9 deletions(-) In

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

2006-10-12 Thread Evan Cheng
In 64-bit, stack ptr is RSP. But I suppose that is ok since ESP / RSP overlaps? Evan On Oct 12, 2006, at 10:43 AM, Chris Lattner wrote: > > > Changes in directory llvm/lib/Target/X86: > > X86InstrInfo.td updated: 1.289 -> 1.290 > --- > Log message: > > Mark ADJCALLSTACKUP/DOWN as clobbering ESP

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

2006-10-12 Thread Chris Lattner
On Thu, 12 Oct 2006, Evan Cheng wrote: > In 64-bit, stack ptr is RSP. But I suppose that is ok since ESP / RSP > overlaps? Good point, yep it should be ok. -Chris > Evan > On Oct 12, 2006, at 10:43 AM, Chris Lattner wrote: > >> >> >> Changes in directory llvm/lib/Target/X86: >> >> X86Instr

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

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.216 -> 1.217 --- Log message: add a minor dag combine noticed when looking at PR945: http://llvm.org/PR945 --- Diffs of the changes: (+7 -0) DAGCombiner.cpp |7 +++ 1 files changed, 7 insertions(+) In

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.348 -> 1.349 --- Log message: Add RemoveDeadNode to remove a dead node and its (potentially) dead operands. --- Diffs of the changes: (+33 -0) SelectionDAG.cpp | 33 + 1 files c

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.134 -> 1.135 --- Log message: Add RemoveDeadNode to remove a dead node and its (potentially) dead operands. --- Diffs of the changes: (+9 -4) SelectionDAG.h | 13 + 1 files changed, 9 insertions(+), 4 de

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.268 -> 1.269 --- Log message: Use RemoveDeadNode to kill dead node. --- Diffs of the changes: (+4 -12) DAGISelEmitter.cpp | 16 1 files changed, 4 insertions(+), 12 deletions(-) Index: llvm/utils/Ta

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-10-12-CycleInDAG.ll

2006-10-12 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-10-12-CycleInDAG.ll added (r1.1) --- Log message: Add another cyclic dag test case. --- Diffs of the changes: (+41 -0) 2006-10-12-CycleInDAG.ll | 41 + 1 files changed, 41 insertions(+) I

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

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.217 -> 1.218 --- Log message: Lower X%C into X/C+stuff. This allows the 'division by a constant' logic to apply to rems as well as divs. This fixes PR945: http://llvm.org/PR945 and speeds up ReedSolomon from 14.5

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/rem.ll

2006-10-12 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: rem.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+23 -0) rem.ll | 23 +++ 1 files changed, 23 insertions(+) Index: llvm/test/Regression/CodeGen/X86/rem.ll diff -c /dev/null llvm/test/

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.141 -> 1.142 --- Log message: add a note --- Diffs of the changes: (+27 -0) README.txt | 27 +++ 1 files changed, 27 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/R

[llvm-commits] CVS: llvm/lib/Support/CommandLine.cpp

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Support: CommandLine.cpp updated: 1.76 -> 1.77 --- Log message: shrink anon-ns and mark stuff static. No functionality changes --- Diffs of the changes: (+11 -10) CommandLine.cpp | 21 +++-- 1 files changed, 11 insertions(+), 10 deletions(-)

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

2006-10-12 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.269 -> 1.270 --- Log message: Really remove dead nodes from isel queue. --- Diffs of the changes: (+2 -1) DAGISelEmitter.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/utils/TableGen/DAGIS

[llvm-commits] CVS: llvm/include/llvm/Support/CommandLine.h

2006-10-12 Thread Chris Lattner
Changes in directory llvm/include/llvm/Support: CommandLine.h updated: 1.56 -> 1.57 --- Log message: simplify trivial function --- Diffs of the changes: (+1 -5) CommandLine.h |6 +- 1 files changed, 1 insertion(+), 5 deletions(-) Index: llvm/include/llvm/Support/CommandLine.h dif

[llvm-commits] CVS: llvm/lib/Support/CommandLine.cpp

2006-10-12 Thread Chris Lattner
Changes in directory llvm/lib/Support: CommandLine.cpp updated: 1.77 -> 1.78 --- Log message: avoid a ctor/dtor issue with the ProgramName global. --- Diffs of the changes: (+9 -3) CommandLine.cpp | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index: llvm/lib/Suppo