summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-12-02 02:55:30 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-12-02 02:55:30 +0000
commit25a40759c1ac5a8ae3fac828928d10d66bf09468 (patch)
treeba3fabf7a2164d2d15a5c2760c287fd3fa673397 /llvm
parent47a4b39646a613805fd2580c044bea45c97df485 (diff)
downloadbcm5719-llvm-25a40759c1ac5a8ae3fac828928d10d66bf09468.tar.gz
bcm5719-llvm-25a40759c1ac5a8ae3fac828928d10d66bf09468.zip
Fix GlobalISel build.
llvm-svn: 288460
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
index ec255b5f0a3..e8d1ce0586d 100644
--- a/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
@@ -336,7 +336,7 @@ bool IRTranslator::translateGetElementPtr(const User &U) {
for (gep_type_iterator GTI = gep_type_begin(&U), E = gep_type_end(&U);
GTI != E; ++GTI) {
const Value *Idx = GTI.getOperand();
- if (StructType *StTy = dyn_cast<StructType>(*GTI)) {
+ if (StructType *StTy = GTI.getStructTypeOrNull()) {
unsigned Field = cast<Constant>(Idx)->getUniqueInteger().getZExtValue();
Offset += DL->getStructLayout(StTy)->getElementOffset(Field);
continue;
OpenPOWER on IntegriCloud