From c656cbb8c20d1ea38bdb5d1ac39dbcd0405a98dc Mon Sep 17 00:00:00 2001 From: David Greene Date: Tue, 4 Sep 2007 15:46:09 +0000 Subject: Update GEP constructors to use an iterator interface to fix GLIBCXX_DEBUG issues. llvm-svn: 41697 --- llvm/lib/Transforms/Scalar/GVNPRE.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Transforms/Scalar/GVNPRE.cpp') diff --git a/llvm/lib/Transforms/Scalar/GVNPRE.cpp b/llvm/lib/Transforms/Scalar/GVNPRE.cpp index e56be31ba69..d362f54b493 100644 --- a/llvm/lib/Transforms/Scalar/GVNPRE.cpp +++ b/llvm/lib/Transforms/Scalar/GVNPRE.cpp @@ -945,7 +945,7 @@ Value* GVNPRE::phi_translate(Value* V, BasicBlock* pred, BasicBlock* succ) { if (newOp1 != U->getPointerOperand() || changed_idx) { Instruction* newVal = new GetElementPtrInst(newOp1, - &newIdx[0], newIdx.size(), + newIdx.begin(), newIdx.end(), U->getName()+".expr"); uint32_t v = VN.lookup_or_add(newVal); @@ -1675,7 +1675,7 @@ void GVNPRE::insertion_pre(Value* e, BasicBlock* BB, C->getName()+".gvnpre", (*PI)->getTerminator()); else if (GetElementPtrInst* G = dyn_cast(U)) - newVal = new GetElementPtrInst(s1, &sVarargs[0], sVarargs.size(), + newVal = new GetElementPtrInst(s1, sVarargs.begin(), sVarargs.end(), G->getName()+".gvnpre", (*PI)->getTerminator()); -- cgit v1.2.3