Shorten some expressions by using ArrayRef::slice().
authorFrits van Bommel <fvbommel@gmail.com>
Mon, 25 Jul 2011 15:13:01 +0000 (15:13 +0000)
committerFrits van Bommel <fvbommel@gmail.com>
Mon, 25 Jul 2011 15:13:01 +0000 (15:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135910 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/PHITransAddr.cpp
lib/Transforms/InstCombine/InstCombinePHI.cpp

index 583faa848eb37606a7e469d3f3c0bc0190930db0..7e22ddc61c099d99e67ac1df0e3d4a645532e543 100644 (file)
@@ -407,8 +407,7 @@ InsertPHITranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
     }
 
     GetElementPtrInst *Result =
-      GetElementPtrInst::Create(GEPOps[0],
-                                makeArrayRef(GEPOps.begin() + 1, GEPOps.end()),
+      GetElementPtrInst::Create(GEPOps[0], makeArrayRef(GEPOps).slice(1),
                                 InVal->getName()+".phi.trans.insert",
                                 PredBB->getTerminator());
     Result->setIsInBounds(GEP->isInBounds());
index b8da4054a448e468fc30d4f2869247dc49526213..e82b0d2ab301ab3235dfdc77d52892caa4869d5f 100644 (file)
@@ -229,8 +229,7 @@ Instruction *InstCombiner::FoldPHIArgGEPIntoPHI(PHINode &PN) {
   
   Value *Base = FixedOperands[0];
   GetElementPtrInst *NewGEP = 
-    GetElementPtrInst::Create(Base, makeArrayRef(FixedOperands.begin() + 1,
-                                                 FixedOperands.end()));
+    GetElementPtrInst::Create(Base, makeArrayRef(FixedOperands).slice(1));
   if (AllInBounds) NewGEP->setIsInBounds();
   NewGEP->setDebugLoc(FirstInst->getDebugLoc());
   return NewGEP;