From: Fariborz Jahanian Date: Wed, 19 Aug 2009 21:10:38 +0000 (+0000) Subject: Removed unneeded code for break/continue statements in X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1dea87a0760070190db3e35f3c47f611662b5f28;p=clang Removed unneeded code for break/continue statements in manufactured for-loop per Anders feedback (thanks). - Fariborz git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79466 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGCXX.cpp b/lib/CodeGen/CGCXX.cpp index fce3288be1..deaac7499f 100644 --- a/lib/CodeGen/CGCXX.cpp +++ b/lib/CodeGen/CGCXX.cpp @@ -375,10 +375,6 @@ CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, llvm::BasicBlock *ContinueBlock = createBasicBlock("for.inc"); - // Store the blocks to use for break and continue. - // FIXME. Is this needed? - BreakContinueStack.push_back(BreakContinue(AfterFor, ContinueBlock)); - // Inside the loop body, emit the constructor call on the array element. Counter = Builder.CreateLoad(IndexPtr); llvm::Value *Address = Builder.CreateInBoundsGEP(This, Counter, "arrayidx"); @@ -390,9 +386,6 @@ CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *D, else EmitCXXConstructorCall(D, Ctor_Complete, Address, 0, 0); - // FIXME. Do we need this? - BreakContinueStack.pop_back(); - EmitBlock(ContinueBlock); // Emit the increment of the loop counter.