[llvm] r288460 - Fix GlobalISel build.

Peter Collingbourne via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 1 18:55:30 PST 2016


Author: pcc
Date: Thu Dec  1 20:55:30 2016
New Revision: 288460

URL: http://llvm.org/viewvc/llvm-project?rev=288460&view=rev
Log:
Fix GlobalISel build.

Modified:
    llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp

Modified: llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp?rev=288460&r1=288459&r2=288460&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp (original)
+++ llvm/trunk/lib/CodeGen/GlobalISel/IRTranslator.cpp Thu Dec  1 20:55:30 2016
@@ -336,7 +336,7 @@ bool IRTranslator::translateGetElementPt
   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;




More information about the llvm-commits mailing list