diff options
| author | Andrew Lenharth <andrewl@lenharth.org> | 2008-11-11 23:19:51 +0000 |
|---|---|---|
| committer | Andrew Lenharth <andrewl@lenharth.org> | 2008-11-11 23:19:51 +0000 |
| commit | 7d8b884b129bea8bff785bf6b8710ebae58dd99d (patch) | |
| tree | 314619ad1c59c71dd3c61340cf11ce63b23ca4a9 /llvm/lib | |
| parent | 5c7e3935f13a4bb51e5f49390990ce66f952e2cd (diff) | |
| download | bcm5719-llvm-7d8b884b129bea8bff785bf6b8710ebae58dd99d.tar.gz bcm5719-llvm-7d8b884b129bea8bff785bf6b8710ebae58dd99d.zip | |
This shouldn't be necessary
llvm-svn: 59090
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/Alpha/AlphaInstrInfo.td | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaInstrInfo.td b/llvm/lib/Target/Alpha/AlphaInstrInfo.td index 8e6df4acdb5..c4e6edc2e10 100644 --- a/llvm/lib/Target/Alpha/AlphaInstrInfo.td +++ b/llvm/lib/Target/Alpha/AlphaInstrInfo.td @@ -93,7 +93,8 @@ def immSExt16int : PatLeaf<(imm), [{ //(int)imm fits in a 16 bit sign extended }], SExt16>; def zappat : PatFrag<(ops node:$LHS), (and node:$LHS, imm:$L), [{ - ConstantSDNode *RHS = cast<ConstantSDNode>(N->getOperand(1)); + ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N->getOperand(1)); + if (!RHS) return 0; uint64_t build = get_zapImm(N->getOperand(0), (uint64_t)RHS->getZExtValue()); return build != 0; }]>; |

