From: Andrew Lenharth Date: Tue, 11 Nov 2008 23:19:51 +0000 (+0000) Subject: This shouldn't be necessary X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=068d1c51cc71ffb14c89cae714c8cfa5fb44dfe3;p=oota-llvm.git This shouldn't be necessary git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59090 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Alpha/AlphaInstrInfo.td b/lib/Target/Alpha/AlphaInstrInfo.td index 8e6df4acdb5..c4e6edc2e10 100644 --- a/lib/Target/Alpha/AlphaInstrInfo.td +++ b/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(N->getOperand(1)); + ConstantSDNode *RHS = dyn_cast(N->getOperand(1)); + if (!RHS) return 0; uint64_t build = get_zapImm(N->getOperand(0), (uint64_t)RHS->getZExtValue()); return build != 0; }]>;