[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

[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:

[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-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-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

[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/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-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)

[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-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-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.cpp |

[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-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

[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

[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-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

[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

[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-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-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:

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 pull the