aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGStmt.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-02-09 20:31:03 +0000
committerAnders Carlsson <andersca@mac.com>2009-02-09 20:31:03 +0000
commit82d8ef0be44ddba608c1ce5c8b6b48da83bc1821 (patch)
treead78ecff0d2b345e6e76991756e6bf8c8ce8d86d /lib/CodeGen/CGStmt.cpp
parent7433189b6e9d6661a7edb80d73e43afc26456f3c (diff)
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
Diffstat (limited to 'lib/CodeGen/CGStmt.cpp')
-rw-r--r--lib/CodeGen/CGStmt.cpp10
1 files 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