diff options
author | Sam Parker <sam.parker@arm.com> | 2018-11-01 16:44:45 +0000 |
---|---|---|
committer | Sam Parker <sam.parker@arm.com> | 2018-11-01 16:44:45 +0000 |
commit | 48fbf752b080f4798b16ceeb11d9abc1215f0951 (patch) | |
tree | 6411d70dc773711c8670516a78a2c2f5cb076e2c | |
parent | 0bca15a35a5b507c4115f7b466957a7a0c2b5d74 (diff) | |
download | llvm-48fbf752b080f4798b16ceeb11d9abc1215f0951.zip llvm-48fbf752b080f4798b16ceeb11d9abc1215f0951.tar.gz llvm-48fbf752b080f4798b16ceeb11d9abc1215f0951.tar.bz2 |
[ARM] Attempt to fix ppc64be buildbot
llvm-svn: 345850
-rw-r--r-- | llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp b/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp index 2403b9e..0a6ea9d 100644 --- a/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp +++ b/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp @@ -633,8 +633,9 @@ void IRPromoter::TruncateSinks(SmallPtrSetImpl<Value*> &Sources, LLVM_DEBUG(dbgs() << "ARM CGP: Creating " << *TruncTy << " Trunc for " << *V << "\n"); Builder.SetInsertPoint(cast<Instruction>(V)); - auto *Trunc = cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); - NewInsts.insert(Trunc); + auto *Trunc = dyn_cast<Instruction>(Builder.CreateTrunc(V, TruncTy)); + if (Trunc) + NewInsts.insert(Trunc); return Trunc; }; |