diff options
author | John McCall <rjmccall@apple.com> | 2010-09-18 02:24:39 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-09-18 02:24:39 +0000 |
commit | 8abdbd8118e37e759d1ce3f5814ee0a24b1589e8 (patch) | |
tree | 75a4e6ecc6773c06a37faea1ad9265783eb08724 /lib/CodeGen/CodeGenFunction.h | |
parent | 833ba9c6913d825016b432b0c4e4f784b1a9eb87 (diff) |
Adjust a fixup's starting branch if it's being resolved because
it reached the outermost scope and it hasn't yet been forwarded
to a cleanup. Fixed PR8175.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114259 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | lib/CodeGen/CodeGenFunction.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h index 4a5beb4baa..d2fa57a9ed 100644 --- a/lib/CodeGen/CodeGenFunction.h +++ b/lib/CodeGen/CodeGenFunction.h @@ -414,7 +414,7 @@ public: void popNullFixups(); /// Clears the branch-fixups list. This should only be called by - /// CodeGenFunction::ResolveAllBranchFixups. + /// ResolveAllBranchFixups. void clearFixups() { BranchFixups.clear(); } /// Gets the next EH destination index. @@ -625,7 +625,6 @@ public: /// the cleanup blocks that have been added. void PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize); - void ResolveAllBranchFixups(llvm::SwitchInst *Switch); void ResolveBranchFixups(llvm::BasicBlock *Target); /// The given basic block lies in the current EH scope, but may be a |