>
> 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);
>> +
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
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
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
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/
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
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 +
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
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
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
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
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
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
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
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
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
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 |
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
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
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
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,
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:
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
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
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
25 matches
Mail list logo