From 82d8ef0be44ddba608c1ce5c8b6b48da83bc1821 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Mon, 9 Feb 2009 20:31:03 +0000 Subject: [PATCH] Replace a bunch of EmitBranch calls with EmitBranchThroughCleanup. No functionality change (yet). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64159 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CGStmt.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/CodeGen/CGStmt.cpp b/lib/CodeGen/CGStmt.cpp index 17b6fa4b48..6d9b5bba78 100644 --- a/lib/CodeGen/CGStmt.cpp +++ b/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 -- 2.40.0