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

2006-02-24 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineDebugInfo.h updated: 1.20 -> 1.21 --- Log message: Add pointer and reference types. Added short-term code to ignore NULL types (to allow llvm-gcc4 to build.) --- Diffs of the changes: (+19 -16) MachineDebugInfo.h | 35 ++

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

2006-02-24 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.29 -> 1.30 MachineDebugInfo.cpp updated: 1.17 -> 1.18 --- Log message: Add pointer and reference types. Added short-term code to ignore NULL types (to allow llvm-gcc4 to build.) --- Diffs of the changes: (+52 -29) DwarfWrit

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.437 -> 1.438 --- Log message: Fix a problem that Nate noticed that boils down to an over conservative check in the code that does "select C, (X+Y), (X-Y) --> (X+(select C, Y, (-Y)))". We now compile this loop:

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: ScheduleDAG.h updated: 1.9 -> 1.10 --- Log message: add a method --- Diffs of the changes: (+3 -0) ScheduleDAG.h |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/CodeGen/ScheduleDAG.h diff -u llvm/include/llvm/CodeGen/S

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.67 -> 1.68 --- Log message: Refactor operand adding out to a new AddOperand method --- Diffs of the changes: (+81 -66) ScheduleDAG.cpp | 147 ++-- 1 files cha

[llvm-commits] CVS: llvm-test/External/SPEC/Makefile.spec

2006-02-24 Thread Nate Begeman
Changes in directory llvm-test/External/SPEC: Makefile.spec updated: 1.51 -> 1.52 --- Log message: More makefile goodness --- Diffs of the changes: (+3 -1) Makefile.spec |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm-test/External/SPEC/Makefile.spec diff -u llvm

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm-test: Makefile.nagfortran updated: 1.3 -> 1.4 --- Log message: Don't remove .f90/.F90 files from the srcdir! --- Diffs of the changes: (+3 -1) Makefile.nagfortran |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm-test/Makefile.nagfortran d

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.68 -> 1.69 --- Log message: rename NumOps -> NumVals to avoid shadowing a NumOps var in an outer scope. Add support for addressing modes. --- Diffs of the changes: (+11 -5) ScheduleDAG.cpp | 16 +++---

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.53 -> 1.54 --- Log message: Pass all the flags to the asm printer, not just the # operands. --- Diffs of the changes: (+4 -2) AsmPrinter.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/Co

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.69 -> 1.70 --- Log message: Pass all the flags to the asm printer, not just the # operands. --- Diffs of the changes: (+1 -1) ScheduleDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: ll

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.54 -> 1.55 --- Log message: Use the PrintAsmMemoryOperand to print addressing modes. --- Diffs of the changes: (+19 -4) AsmPrinter.cpp | 23 +++ 1 files changed, 19 insertions(+), 4 deletions(-) Index:

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.30 -> 1.31 --- Log message: Add a PrintAsmMemoryOperand method for printing addresses --- Diffs of the changes: (+9 -1) AsmPrinter.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/incl

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.155 -> 1.156 --- Log message: Add memory printing support for PPC. Input memory operands now work with inline asms! :) --- Diffs of the changes: (+12 -1) PPCAsmPrinter.cpp | 13 - 1 files changed, 12

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

2006-02-24 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.126 -> 1.127 --- Log message: Fix an obvious bug exposed when we are doing ADD X, 4 ==> MOV32ri $X+4, ... --- Diffs of the changes: (+2 -1) X86RegisterInfo.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.55 -> 1.56 --- Log message: Refactor some code from being inline to being out in a new class with methods. This gets rid of two gotos, which is always nice, and also adds some comments. No functionality change, this is just a ref

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.56 -> 1.57 --- Log message: Remove debugging printout :) Add a minor compile time win, no codegen change. --- Diffs of the changes: (+6 -5) VirtRegMap.cpp | 11 ++- 1 files changed, 6 insertions(+), 5 deletions(-)

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

2006-02-24 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.57 -> 1.58 --- Log message: Fix a bug that Evan exposed with some changes he's making, and that was exposed with a fastcc problem (breaking pcompress2 on x86 with -enable-x86-fastcc). When reloading a reused reg, make sure to in