[llvm-commits] CVS: llvm/test/Regression/Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll

2005-12-14 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/ScalarRepl: 2005-12-14-UnionPromoteCrash.ll added (r1.1) --- Log message: new (undefined) testcase, distilled from 126.gcc that scalarrepl crashes on --- Diffs of the changes: (+34 -0) 2005-12-14-UnionPromoteCrash.ll | 34 +

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

2005-12-14 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: ScalarReplAggregates.cpp updated: 1.33 -> 1.34 --- Log message: Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll, a crash on undefined behavior in 126.gcc on big-endian systems. --- Diffs of the changes: (+2 -2) ScalarReplAggregates

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

2005-12-14 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.66 -> 1.67 --- Log message: Fix the (zext (zextload)) case to trigger, similarly for sign extends. Allow (zext (truncate)) to apply after legalize if the target supports AND (which all do). This compiles short %foo

[llvm-commits] CVS: llvm/tools/gccld/gccld.cpp

2005-12-14 Thread Reid Spencer
Changes in directory llvm/tools/gccld: gccld.cpp updated: 1.105 -> 1.106 --- Log message: Remove -start-group and -end-group no-op options, accidentally committed in last patch. --- Diffs of the changes: (+0 -5) gccld.cpp |5 - 1 files changed, 5 deletions(-) Index: llvm/tools/g

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

2005-12-14 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: extend.ll added (r1.1) --- Log message: new testcase, each function should have one extension instr in it --- Diffs of the changes: (+19 -0) extend.ll | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/test/Reg

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

2005-12-14 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.67 -> 1.68 --- Log message: When folding loads into ops, immediately replace uses of the op with the load. This reduces number of worklist iterations and avoid missing optimizations depending on folding of things i

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetSelectionDAG.td updated: 1.22 -> 1.23 --- Log message: Fixed extload type profile. The 4th operand is a ValueType node with type OtherVT, it cannot be compare to type of 1st operand which is an integer type. --- Diffs of the changes: (+1 -2) Targ

[llvm-commits] CVS: llvm/tools/bugpoint/Miscompilation.cpp

2005-12-14 Thread Chris Lattner
Changes in directory llvm/tools/bugpoint: Miscompilation.cpp updated: 1.73 -> 1.74 --- Log message: Fix printing of the instructions. --- Diffs of the changes: (+1 -1) Miscompilation.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/bugpoint/Miscompilation.c

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target: Target.td updated: 1.64 -> 1.65 TargetSelectionDAG.td updated: 1.23 -> 1.24 --- Log message: Added support to specify predicates. --- Diffs of the changes: (+17 -2) Target.td | 14 ++ TargetSelectionDAG.td |5 +++-- 2 file

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.98 -> 1.99 DAGISelEmitter.h updated: 1.44 -> 1.45 --- Log message: Added support to specify predicates. --- Diffs of the changes: (+89 -40) DAGISelEmitter.cpp | 111 ++--

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.td updated: 1.157 -> 1.158 --- Log message: Added predicate !NoExcessFPPrecision to FMADD, FMADDS, FMSUB, and FMSUBS. --- Diffs of the changes: (+11 -4) PPCInstrInfo.td | 15 +++ 1 files changed, 11 insertions(+), 4 d

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelPattern.cpp updated: 1.188 -> 1.189 --- Log message: Fixed a typo: line 2323: MOVSX16rm8 -> MOVZX16rm8. This was the cause fo 12/14/2005 hbd failure. --- Diffs of the changes: (+1 -1) X86ISelPattern.cpp |2 +- 1 files changed, 1 inserti

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/fma.ll

2005-12-14 Thread Nate Begeman
Changes in directory llvm/test/Regression/CodeGen/PowerPC: fma.ll updated: 1.4 -> 1.5 --- Log message: Add a case for float just to make sure the patterns for both precisions are matching --- Diffs of the changes: (+7 -1) fma.ll |8 +++- 1 files changed, 7 insertions(+), 1 deletion

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

2005-12-14 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.140 -> 1.141 PPCInstrInfo.td updated: 1.158 -> 1.159 --- Log message: Use the new predicate support that Evan Cheng added to remove some code from the DAGToDAG cpp file. This adds pattern support for vector and scalar

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

2005-12-14 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.141 -> 1.142 --- Log message: Remove a now unused statistic. --- Diffs of the changes: (+0 -1) PPCISelDAGToDAG.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp diff

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.166 -> 1.167 --- Log message: Use MOV8rm to load 1 bit value. --- Diffs of the changes: (+3 -0) X86InstrInfo.td |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u llvm/lib/Ta

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

2005-12-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.10 -> 1.11 --- Log message: Handling zero extension of 1 bit value. --- Diffs of the changes: (+128 -17) X86ISelDAGToDAG.cpp | 145 +--- 1 files changed, 128 insertions