From 068d1c51cc71ffb14c89cae714c8cfa5fb44dfe3 Mon Sep 17 00:00:00 2001 From: Andrew Lenharth Date: Tue, 11 Nov 2008 23:19:51 +0000 Subject: [PATCH] This shouldn't be necessary git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59090 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Alpha/AlphaInstrInfo.td | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }]>; -- 2.34.1