diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-11-11 04:12:31 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-11-11 04:12:31 +0000 |
commit | f84dcda7e2ab2f6d5be5a8c52d22ef4c442dd762 (patch) | |
tree | d781d769cbe670c52b8f7f8f5cfff7827451f591 /lib/CodeGen | |
parent | b5cac862e9d1de85c85159d0ef4ab8482441e660 (diff) |
Remove CodeGenFunction::StartBlock.
- Was confusing and only used in one small part of the code.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59020 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen')
-rw-r--r-- | lib/CodeGen/CGStmt.cpp | 8 | ||||
-rw-r--r-- | lib/CodeGen/CodeGenFunction.cpp | 10 |
2 files changed, 4 insertions, 14 deletions
diff --git a/lib/CodeGen/CGStmt.cpp b/lib/CodeGen/CGStmt.cpp index 232781ed72..9d6a79b584 100644 --- a/lib/CodeGen/CGStmt.cpp +++ b/lib/CodeGen/CGStmt.cpp @@ -155,7 +155,7 @@ void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB) { if (LastBB->getTerminator()) { // If the previous block is already terminated, don't touch it. - } else if (LastBB->empty() && isDummyBlock(LastBB)) { + } else if (isDummyBlock(LastBB)) { // If the last block was an empty placeholder, remove it now. // TODO: cache and reuse these. LastBB->eraseFromParent(); @@ -510,7 +510,7 @@ void CodeGenFunction::EmitCaseStmtRange(const CaseStmt &S) { // Emit the code for this case. We do this first to make sure it is // properly chained from our predecessor before generating the // switch machinery to enter this block. - StartBlock("sw.bb"); + EmitBlock(createBasicBlock("sw.bb")); llvm::BasicBlock *CaseDest = Builder.GetInsertBlock(); EmitStmt(S.getSubStmt()); @@ -560,7 +560,7 @@ void CodeGenFunction::EmitCaseStmt(const CaseStmt &S) { return; } - StartBlock("sw.bb"); + EmitBlock(createBasicBlock("sw.bb")); llvm::BasicBlock *CaseDest = Builder.GetInsertBlock(); llvm::APSInt CaseVal = S.getLHS()->getIntegerConstantExprValue(getContext()); SwitchInsn->addCase(llvm::ConstantInt::get(CaseVal), CaseDest); @@ -592,7 +592,7 @@ void CodeGenFunction::EmitSwitchStmt(const SwitchStmt &S) { CaseRangeBlock = DefaultBlock; // Create basic block for body of switch - StartBlock("sw.body"); + EmitBlock(createBasicBlock("sw.body")); // All break statements jump to NextBlock. If BreakContinueStack is non empty // then reuse last ContinueBlock. diff --git a/lib/CodeGen/CodeGenFunction.cpp b/lib/CodeGen/CodeGenFunction.cpp index f66c6ea861..427f6457bb 100644 --- a/lib/CodeGen/CodeGenFunction.cpp +++ b/lib/CodeGen/CodeGenFunction.cpp @@ -163,16 +163,6 @@ bool CodeGenFunction::isDummyBlock(const llvm::BasicBlock *BB) { return false; } -/// StartBlock - Start new block named N. If insert block is a dummy block -/// then reuse it. -void CodeGenFunction::StartBlock(const char *N) { - llvm::BasicBlock *BB = Builder.GetInsertBlock(); - if (!isDummyBlock(BB)) - EmitBlock(createBasicBlock(N)); - else - BB->setName(N); -} - /// getCGRecordLayout - Return record layout info. const CGRecordLayout *CodeGenFunction::getCGRecordLayout(CodeGenTypes &CGT, QualType Ty) { |