From 1ac6282c5b20e0fee54b61686ea25e8f9f522929 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Mon, 9 Feb 2009 20:31:03 +0000 Subject: Replace a bunch of EmitBranch calls with EmitBranchThroughCleanup. No functionality change (yet). llvm-svn: 64159 --- clang/lib/CodeGen/CGStmt.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'clang/lib/CodeGen/CGStmt.cpp') diff --git a/clang/lib/CodeGen/CGStmt.cpp b/clang/lib/CodeGen/CGStmt.cpp index 17b6fa4b48d..6d9b5bba78b 100644 --- a/clang/lib/CodeGen/CGStmt.cpp +++ b/clang/lib/CodeGen/CGStmt.cpp @@ -314,7 +314,7 @@ void CodeGenFunction::EmitGotoStmt(const GotoStmt &S) { CGM.ErrorUnsupported(S.getLabel(), "invalid goto to VLA scope that has finished"); - EmitBranch(getBasicBlockForLabel(S.getLabel())); + EmitBranchThroughCleanup(getBasicBlockForLabel(S.getLabel())); } void CodeGenFunction::EmitIndirectGotoStmt(const IndirectGotoStmt &S) { @@ -554,7 +554,7 @@ void CodeGenFunction::EmitReturnOfRValue(RValue RV, QualType Ty) { } else { StoreComplexToAddr(RV.getComplexVal(), ReturnValue, false); } - EmitBranch(ReturnBlock); + EmitBranchThroughCleanup(ReturnBlock); } /// EmitReturnStmt - Note that due to GCC extensions, this can have an operand @@ -597,7 +597,7 @@ void CodeGenFunction::EmitReturnStmt(const ReturnStmt &S) { } } - EmitBranch(ReturnBlock); + EmitBranchThroughCleanup(ReturnBlock); } void CodeGenFunction::EmitDeclStmt(const DeclStmt &S) { @@ -627,7 +627,7 @@ void CodeGenFunction::EmitBreakStmt(const BreakStmt &S) { assert (0 && "break vla botch"); llvm::BasicBlock *Block = BreakContinueStack.back().BreakBlock; - EmitBranch(Block); + EmitBranchThroughCleanup(Block); } void CodeGenFunction::EmitContinueStmt(const ContinueStmt &S) { @@ -651,7 +651,7 @@ void CodeGenFunction::EmitContinueStmt(const ContinueStmt &S) { assert (0 && "continue vla botch"); llvm::BasicBlock *Block = BreakContinueStack.back().ContinueBlock; - EmitBranch(Block); + EmitBranchThroughCleanup(Block); } /// EmitCaseStmtRange - If case statement range is not too big then -- cgit v1.2.3