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

2006-10-28 Thread Evan Cheng
> > Nick and I fixed it by simply removing the ISD::EXTLOAD case. Just > wanted to make sure that's the correct thing to do (seems to fix it). Also removed the ISD::VLOAD case. We should be in good shape now. Thanks! Evan > >> +case ISD::LOAD: { >> + LoadSDNode *LD = cast(N); >> +

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

2006-10-28 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.361 -> 1.362 --- Log message: VLOAD is not the LoadSDNode opcode. --- Diffs of the changes: (+0 -1) SelectionDAG.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.c

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

2006-10-28 Thread Zhou Sheng
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.520.2.10 -> 1.520.2.11 --- Log message: --- Diffs of the changes: (+54 -102) InstructionCombining.cpp | 156 --- 1 files changed, 54 insertions(+), 102 deletion

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

2006-10-28 Thread Reid Spencer
Jim, This commit broke llc, see below .. On Sat, 2006-10-28 at 12:25 -0500, Jim Laskey wrote: > > Changes in directory llvm/lib/CodeGen/SelectionDAG: > > SelectionDAG.cpp updated: 1.359 -> 1.360 > --- > Log message: > > Load and stores have not been uniqued properly. > > --- > Diffs of the ch

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

2006-10-28 Thread Nick Lewycky
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.360 -> 1.361 --- Log message: Remove spurious case. EXTLOAD is not one of the node opcodes. --- Diffs of the changes: (+0 -1) SelectionDAG.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/CodeGen/

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.304 -> 1.305 --- Log message: split critical edges more carefully and intelligently. In particular, critical edges whose destinations are not phi nodes don't bother us. Also, share split edges, since the split

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.25 -> 1.26 --- Log message: Teach branch folding to fold identical jump tables together and to delete jump tables that are dead. --- Diffs of the changes: (+53 -5) BranchFolding.cpp | 58 +

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.191 -> 1.192 --- Log message: add a method for hacking on JTIdx's --- Diffs of the changes: (+4 -0) MachineInstr.h |4 1 files changed, 4 insertions(+) Index: llvm/include/llvm/CodeGen/MachineInstr.h diff

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.103 -> 1.104 --- Log message: const'ify jump table stuff --- Diffs of the changes: (+1 -1) MachineFunction.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/MachineFunction.cpp diff

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.7 -> 1.8 --- Log message: add an assertion --- Diffs of the changes: (+1 -0) MachineJumpTableInfo.h |1 + 1 files changed, 1 insertion(+) Index: llvm/include/llvm/CodeGen/MachineJumpTableInfo.h diff -u

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.30 -> 1.31 --- Log message: remove dead method --- Diffs of the changes: (+0 -1) SelectionDAGISel.h |1 - 1 files changed, 1 deletion(-) Index: llvm/include/llvm/CodeGen/SelectionDAGISel.h diff -u llvm/incl

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.6 -> 1.7 --- Log message: const'ify jump table stuff --- Diffs of the changes: (+2 -2) MachineJumpTableInfo.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/include/llvm/CodeGen/M

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: MachineFunction.cpp updated: 1.102 -> 1.103 --- Log message: add an assert --- Diffs of the changes: (+1 -0) MachineFunction.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/MachineFunction.cpp diff -u llvm/lib/CodeGen/MachineFu

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.5 -> 1.6 --- Log message: add a method for deleting dead jump tables. --- Diffs of the changes: (+6 -0) MachineJumpTableInfo.h |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/CodeGe

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.113 -> 1.114 --- Log message: don't print dead jump tables --- Diffs of the changes: (+3 -0) AsmPrinter.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u llvm/lib/CodeGen/AsmPri

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachineJumpTableInfo.h updated: 1.4 -> 1.5 --- Log message: determine whether a change was made --- Diffs of the changes: (+6 -2) MachineJumpTableInfo.h |8 ++-- 1 files changed, 6 insertions(+), 2 deletions(-) Index: llvm/include/l

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.24 -> 1.25 --- Log message: improve deletion of blocks that just contain branches by knowing that the pred block doesn't fall through into them if it's a jumptable. --- Diffs of the changes: (+38 -33) BranchFolding.cpp |

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.69 -> 1.70 X86InstrInfo.h updated: 1.58 -> 1.59 --- Log message: add another target hook for branch folding. --- Diffs of the changes: (+13 -0) X86InstrInfo.cpp | 12 X86InstrInfo.h |1 + 2 files cha

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrInfo.cpp updated: 1.28 -> 1.29 PPCInstrInfo.h updated: 1.18 -> 1.19 --- Log message: implement the BlockHasNoFallThrough hook --- Diffs of the changes: (+12 -0) PPCInstrInfo.cpp | 11 +++ PPCInstrInfo.h |1 + 2 files cha

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.98 -> 1.99 --- Log message: add another target hook for branch folding. --- Diffs of the changes: (+8 -0) TargetInstrInfo.h |8 1 files changed, 8 insertions(+) Index: llvm/include/llvm/Target/Target

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

2006-10-28 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.359 -> 1.360 --- Log message: Load and stores have not been uniqued properly. --- Diffs of the changes: (+42 -13) SelectionDAG.cpp | 55 ++- 1 files changed,

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/switch-crit-edge-constant.ll

2006-10-28 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: switch-crit-edge-constant.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+55 -0) switch-crit-edge-constant.ll | 55 +++ 1 files changed, 55 insertions(+) Index:

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

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.303 -> 1.304 --- Log message: Split *all* critical edges before isel. This resolves issues with spill code being inserted on unsplit critical edges, which introduces (sometimes large amounts of) partially dead

[llvm-commits] CVS: llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h

2006-10-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms/Utils: BasicBlockUtils.h updated: 1.14 -> 1.15 --- Log message: add option to isCriticalEdge --- Diffs of the changes: (+2 -1) BasicBlockUtils.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Transfor

[llvm-commits] CVS: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp

2006-10-28 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: BreakCriticalEdges.cpp updated: 1.35 -> 1.36 --- Log message: add option to isCriticalEdge --- Diffs of the changes: (+12 -3) BreakCriticalEdges.cpp | 15 --- 1 files changed, 12 insertions(+), 3 deletions(-) Index: llvm/lib/T