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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/SparcV8: SparcV8InstrInfo.td updated: 1.115 -> 1.116 --- Log message: correct an opcode --- Diffs of the changes: (+2 -2) SparcV8InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.54 -> 1.55 --- Log message: new example --- Diffs of the changes: (+19 -0) README.txt | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Target/PowerP

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

2006-02-01 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.53 -> 1.54 --- Log message: Update the README --- Diffs of the changes: (+3 -19) README.txt | 22 +++--- 1 files changed, 3 insertions(+), 19 deletions(-) Index: llvm/lib/Target/PowerPC/README.txt diff

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.92 -> 1.93 --- Log message: Turn any_extend nodes into zero_extend nodes when it allows us to remove an and instruction. This allows us to compile stuff like this: bool %X(int %X) { %Y = add int %X, 14

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.25 -> 1.26 --- Log message: Implement MaskedValueIsZero for ANY_EXTEND nodes --- Diffs of the changes: (+5 -0) TargetLowering.cpp |5 + 1 files changed, 5 insertions(+) Index: llvm/lib/Target/TargetLowering.cpp d

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

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

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.42 -> 1.43 --- Log message: implemented, testcase here: test/Regression/CodeGen/X86/compare-add.ll --- Diffs of the changes: (+0 -10) README.txt | 10 -- 1 files changed, 10 deletions(-) Index: llvm/lib/Target/X86/

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.91 -> 1.92 --- Log message: add two dag combines: (C1-X) == C2 --> X == C1-C2 (X+C1) == C2 --> X == C2-C1 This allows us to compile this: bool %X(int %X) { %Y = add int %X, 14 %Z = setne int %Y, 123

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

2006-02-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.41 -> 1.42 --- Log message: Update. --- Diffs of the changes: (+5 -12) README.txt | 17 + 1 files changed, 5 insertions(+), 12 deletions(-) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/R

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGList.cpp updated: 1.5 -> 1.6 --- Log message: make -debug output less newliney --- Diffs of the changes: (+1 -2) ScheduleDAGList.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/lib/CodeGen/Selectio

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

2006-02-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.76 -> 1.77 --- Log message: Fix a erroneous comment. --- Diffs of the changes: (+1 -1) X86ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.145 -> 1.146 --- Log message: Implement matching constraints. We can now say things like this: %C = call int asm "xyz $0, $1, $2, $3", "=r,r,r,0"(int %A, int %B, int 4) and get: xyz r2, r3, r4, r2 note that

[llvm-commits] CVS: llvm/include/llvm/InlineAsm.h

2006-02-01 Thread Chris Lattner
Changes in directory llvm/include/llvm: InlineAsm.h updated: 1.7 -> 1.8 --- Log message: add an instance var and argument. --- Diffs of the changes: (+6 -1) InlineAsm.h |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/include/llvm/InlineAsm.h diff -u llvm/inclu

[llvm-commits] CVS: llvm/lib/VMCore/InlineAsm.cpp

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: InlineAsm.cpp updated: 1.7 -> 1.8 --- Log message: validate matching constraints and remember when we see them. --- Diffs of the changes: (+15 -5) InlineAsm.cpp | 20 +++- 1 files changed, 15 insertions(+), 5 deletions(-) Index: llv

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.40 -> 1.41 --- Log message: more notes --- Diffs of the changes: (+54 -0) README.txt | 54 ++ 1 files changed, 54 insertions(+) Index: llvm/lib/Target/X86/README.txt dif

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

2006-02-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.227 -> 1.228 --- Log message: Rearrange code to my liking. :) --- Diffs of the changes: (+51 -50) X86InstrInfo.td | 101 1 files changed, 51 insertions(+), 50 dele

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

2006-02-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.41 -> 1.42 --- Log message: Tell codegen MOVAPSrr and MOVAPDrr are copies. --- Diffs of the changes: (+2 -1) X86InstrInfo.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86In

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

2006-02-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.117 -> 1.118 --- Log message: Added SSE entries to foldMemoryOperand(). --- Diffs of the changes: (+49 -1) X86RegisterInfo.cpp | 50 +- 1 files changed, 49 insertions(

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.44 -> 1.45 --- Log message: Implement smart printing of inline asm strings, handling variants and substituted operands. For this testcase: int %test(int %A, int %B) { %C = call int asm "xyz $0, $1, $2", "=r,r,r"(int %A, int %

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.26 -> 1.27 --- Log message: add a new PrintAsmOperand method, move some stuff around for ease of reading. --- Diffs of the changes: (+16 -9) AsmPrinter.h | 25 - 1 files changed, 16 insertions

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.143 -> 1.144 --- Log message: add a method --- Diffs of the changes: (+8 -2) PPCAsmPrinter.cpp | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp d

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.39 -> 1.40 --- Log message: another note --- Diffs of the changes: (+4 -0) README.txt |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.39 llvm/lib/T

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

2006-02-01 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrFormats.td updated: 1.25 -> 1.26 AlphaInstrInfo.td updated: 1.111 -> 1.112 AlphaRegisterInfo.cpp updated: 1.33 -> 1.34 --- Log message: Add immediate forms of cmov and remove some cruft --- Diffs of the changes: (+26 -39) AlphaInstrForma

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/cmov.ll

2006-02-01 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: cmov.ll added (r1.1) --- Log message: test cmov immediate form --- Diffs of the changes: (+17 -0) cmov.ll | 17 + 1 files changed, 17 insertions(+) Index: llvm/test/Regression/CodeGen/Alpha/cmov.ll diff -c /dev/nul

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: AsmWriterEmitter.cpp updated: 1.24 -> 1.25 --- Log message: add a note, ya knoe --- Diffs of the changes: (+3 -0) AsmWriterEmitter.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/utils/TableGen/AsmWriterEmitter.cpp diff -u llvm/utils

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

2006-02-01 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.300 -> 1.301 --- Log message: --- Diffs of the changes: (+1 -0) LegalizeDAG.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u llvm/lib/CodeGen/Selection

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.144 -> 1.145 --- Log message: Implement simple register assignment for inline asms. This allows us to compile: int %test(int %A, int %B) { %C = call int asm "xyz $0, $1, $2", "=r,r,r"(int %A, int %B) ret

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target: MRegisterInfo.cpp updated: 1.11 -> 1.12 --- Log message: Finegrainify namespacification --- Diffs of the changes: (+1 -4) MRegisterInfo.cpp |5 + 1 files changed, 1 insertion(+), 4 deletions(-) Index: llvm/lib/Target/MRegisterInfo.cpp diff -u

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

2006-02-01 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.52 -> 1.53 --- Log message: add a note --- Diffs of the changes: (+29 -0) README.txt | 29 + 1 files changed, 29 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Targ