diff options
author | Eric Christopher <echristo@apple.com> | 2012-07-11 01:49:26 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2012-07-11 01:49:26 +0000 |
commit | 3d40f96394fb30b70ba83bdfd10f3ed69530b0e5 (patch) | |
tree | 8b11baa0ba7714e3ab6fa4a2540c0759dc6e0053 /lib/CodeGen/CGDebugInfo.cpp | |
parent | 81e5a936a510f32ccbe85303147f1b0a587b6504 (diff) |
The end of a block doesn't necessarily need a line table entry unless
there's something going on there. Remove the unconditional line entry
and only add one if we're emitting cleanups (any other statements
would be handled normally).
Fixes rdar://9199234
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160033 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGDebugInfo.cpp')
-rw-r--r-- | lib/CodeGen/CGDebugInfo.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp index c604e56539..11a5ddc7ce 100644 --- a/lib/CodeGen/CGDebugInfo.cpp +++ b/lib/CodeGen/CGDebugInfo.cpp @@ -2135,10 +2135,6 @@ void CGDebugInfo::EmitLexicalBlockStart(CGBuilderTy &Builder, SourceLocation Loc /// region - end of a DW_TAG_lexical_block. void CGDebugInfo::EmitLexicalBlockEnd(CGBuilderTy &Builder, SourceLocation Loc) { assert(!LexicalBlockStack.empty() && "Region stack mismatch, stack empty!"); - - // Provide an entry in the line table for the end of the block. - EmitLocation(Builder, Loc); - LexicalBlockStack.pop_back(); } |