[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/addSubConstant.ll

2006-12-14 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: addSubConstant.ll added (r1.1) --- Log message: Avoid creating invalid sub/add instructions on the prolog/epilog patch by Lauro --- Diffs of the changes: (+19 -0) addSubConstant.ll | 19 +++ 1 files changed, 19 insert

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

2006-12-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.28 -> 1.29 --- Log message: Avoid creating invalid sub/add instructions on the prolog/epilog patch by Lauro --- Diffs of the changes: (+86 -10) ARMRegisterInfo.cpp | 96 ++

[llvm-commits] CVS: llvm/docs/CodeGenerator.html

2006-12-14 Thread Jim Laskey
Changes in directory llvm/docs: CodeGenerator.html updated: 1.42 -> 1.43 --- Log message: Start of PowerPC info. --- Diffs of the changes: (+223 -1) CodeGenerator.html | 224 - 1 files changed, 223 insertions(+), 1 deletion(-) Index: ll

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

2006-12-14 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.101 -> 1.102 --- Log message: random minor typographical changes --- Diffs of the changes: (+9 -14) PassManager.cpp | 23 +-- 1 files changed, 9 insertions(+), 14 deletions(-) Index: llvm/lib/VMCore/Pa

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

2006-12-14 Thread Rafael Espindola
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.91 -> 1.92 --- Log message: avoid using a constant table when a constant can be used inline --- Diffs of the changes: (+82 -24) ARMISelDAGToDAG.cpp | 106 1 files

[llvm-commits] CVS: llvm/test/Regression/CodeGen/ARM/constants.ll

2006-12-14 Thread Rafael Espindola
Changes in directory llvm/test/Regression/CodeGen/ARM: constants.ll updated: 1.5 -> 1.6 --- Log message: avoid using a constant table when a constant can be used inline --- Diffs of the changes: (+10 -0) constants.ll | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/test/R

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.105 -> 1.106 AsmPrinter.cpp updated: 1.124 -> 1.125 --- Log message: 1. Tidy up jump table info. 2. Allow the jit to handle PIC relocable jump tables. --- Diffs of the changes: (+32 -37) AsmPrinter.cpp | 51 ++

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.8 -> 1.9 --- Log message: 1. Tidy up jump table info. 2. Allow the jit to handle PIC relocable jump tables. --- Diffs of the changes: (+6 -3) MachineJumpTableInfo.h |9 ++--- 1 files changed, 6 insert

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.121 -> 1.122 --- Log message: 1. Tidy up jump table info. 2. Allow the jit to handle PIC relocable jump tables. --- Diffs of the changes: (+36 -17) JITEmitter.cpp | 53 ---

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.440 -> 1.441 --- Log message: 1. Tidy up jump table info. 2. Allow the jit to handle PIC relocable jump tables. --- Diffs of the changes: (+12 -5) LegalizeDAG.cpp | 17 - 1 files changed, 12 in

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.184 -> 1.185 --- Log message: Added MOVSS2DIrr and MOVDI2SSrr to foldMemeoryOperand(). --- Diffs of the changes: (+2 -0) X86RegisterInfo.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86R

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.173 -> 1.174 --- Log message: - Rename MOVDSS2DIrr to MOVSS2DIrr for consistency sake. - Add MOVDI2SSrm and MOVSS2DImr to fold load / store for i32 <-> f32 bit_convert patterns. --- Diffs of the changes: (+9 -3) X86InstrS

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README-SSE.txt updated: 1.12 -> 1.13 --- Log message: This is done. --- Diffs of the changes: (+0 -5) README-SSE.txt |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Target/X86/README-SSE.txt diff -u llvm/lib/Target/X86/README-SSE.txt

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrX86-64.td updated: 1.11 -> 1.12 --- Log message: Fix a couple of typo's. --- Diffs of the changes: (+2 -2) X86InstrX86-64.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrX86-64.td diff -u

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.9 -> 1.10 --- Log message: File missing from last check in. --- Diffs of the changes: (+4 -4) MachineJumpTableInfo.h |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/include/llvm

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86InstrX86-64.td X86RegisterInfo.cpp

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.305 -> 1.306 X86InstrX86-64.td updated: 1.12 -> 1.13 X86RegisterInfo.cpp updated: 1.185 -> 1.186 --- Log message: f64 <-> i64 bit_convert using movq in 64-bit mode. --- Diffs of the changes: (+16 -4) X86ISelLowering.c

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

2006-12-14 Thread Jim Laskey
Changes in directory llvm/lib/ExecutionEngine/JIT: JITEmitter.cpp updated: 1.122 -> 1.123 --- Log message: Simplify the fetching of relocation mode. --- Diffs of the changes: (+4 -4) JITEmitter.cpp |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/Executio

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

2006-12-14 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.102 -> 1.103 --- Log message: s/ForcedLastUses/TransferLastUses/g Register pass has the its last user, otherwise sometimes no one will claim LastUse. Handle transferred last uses from child pass manager. --- Diffs of the chang

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.441 -> 1.442 --- Log message: Expand FP compares to soft-fp call(s) --- Diffs of the changes: (+102 -7) LegalizeDAG.cpp | 109 1 files changed, 102 insert

Re: [llvm-commits] SETCC Patches: #3

2006-12-14 Thread Reid Spencer
Hi Chris, Some feedback on your review .. On Mon, 2006-12-11 at 22:51 -0800, Chris Lattner wrote: > > On Dec 10, 2006, at 3:43 PM, Reid Spencer wrote: > > > All, > > > > > > Here's the SETCC patch to convert SetCondInst (SetCC) instructions > > into > > ICmpInst. Here's somethings you shoul

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README-SSE.txt updated: 1.13 -> 1.14 --- Log message: This is done. --- Diffs of the changes: (+0 -5) README-SSE.txt |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Target/X86/README-SSE.txt diff -u llvm/lib/Target/X86/README-SSE.txt

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.109 -> 1.110 --- Log message: Silly assertion. Forgot variable_ops instructions can have arbitrary number of operands. --- Diffs of the changes: (+4 -2) TargetInstrInfo.h |6 -- 1 files changed, 4 insertions

[llvm-commits] fix for !__builtin_isunordered(X, Y);

2006-12-14 Thread Chris Lattner
This fixes a bug compiling: int test2(float X, float Y) { return !__builtin_isunordered(X, Y); } because we checked the wrong 'opcode', we compiled it to the same code as: int test1(float X, float Y) { return __builtin_isunordered(X, Y); } Reid/Sheng, please make sure that the correspon

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

2006-12-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: VirtRegMap.cpp updated: 1.89 -> 1.90 --- Log message: Minor clean up. --- Diffs of the changes: (+3 -2) VirtRegMap.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/VirtRegMap.cpp diff -u llvm/lib/CodeGen/Virt

[llvm-commits] CVS: llvm/test/Regression/CFrontend/2006-12-14-ordered_expr.c

2006-12-14 Thread Chris Lattner
Changes in directory llvm/test/Regression/CFrontend: 2006-12-14-ordered_expr.c added (r1.1) --- Log message: New testcase for llvm-gcc bugfix --- Diffs of the changes: (+7 -0) 2006-12-14-ordered_expr.c |7 +++ 1 files changed, 7 insertions(+) Index: llvm/test/Regression/CFrontend

[llvm-commits] CVS: llvm/test/Regression/Transforms/ScalarRepl/union-fp-int.ll union-packed.ll

2006-12-14 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/ScalarRepl: union-fp-int.ll updated: 1.2 -> 1.3 union-packed.ll updated: 1.2 -> 1.3 --- Log message: reenable these --- Diffs of the changes: (+0 -4) union-fp-int.ll |2 -- union-packed.ll |2 -- 2 files changed, 4 deletions(-)

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

2006-12-14 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.57 -> 1.58 --- Log message: re-enable a temporarily-reverted patch --- Diffs of the changes: (+132 -53) ScalarReplAggregates.cpp | 185 +-- 1 files changed, 132

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

2006-12-14 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.442 -> 1.443 --- Log message: silence a bogus warning --- Diffs of the changes: (+1 -1) LegalizeDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDA

Re: [llvm-commits] SETCC Patches: #3

2006-12-14 Thread Chris Lattner
On Dec 14, 2006, at 7:48 PM, Reid Spencer wrote: >> >> The interpreter is broken: all unsigned comparisons with signed >> operands will hit the unhandled type case. > > Yup. Fixed the macro to take two arguments. The first is to match the > type of the operand. > The second is the type to use to pu