diff options
author | Calixte Denizet <cdenizet@mozilla.com> | 2018-09-24 18:24:18 +0000 |
---|---|---|
committer | Calixte Denizet <cdenizet@mozilla.com> | 2018-09-24 18:24:18 +0000 |
commit | fcd661d2786b7915919e5422da37a9539cc44882 (patch) | |
tree | 1ac2cf58d6b4493cf74a69fc2f3075eb39ba71eb /clang/lib/CodeGen/CGDebugInfo.cpp | |
parent | 9177cf411e759ae7f709d584c2fc4f7ac5cc2c93 (diff) | |
download | bcm5719-llvm-fcd661d2786b7915919e5422da37a9539cc44882.tar.gz bcm5719-llvm-fcd661d2786b7915919e5422da37a9539cc44882.zip |
[CodeGen] Revert commit https://reviews.llvm.org/rL342717
llvm-svn: 342912
Diffstat (limited to 'clang/lib/CodeGen/CGDebugInfo.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGDebugInfo.cpp | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp index 216a12b40d3..7d6eb83f12d 100644 --- a/clang/lib/CodeGen/CGDebugInfo.cpp +++ b/clang/lib/CodeGen/CGDebugInfo.cpp @@ -76,22 +76,20 @@ CGDebugInfo::~CGDebugInfo() { } ApplyDebugLocation::ApplyDebugLocation(CodeGenFunction &CGF, - SourceLocation TemporaryLocation, - bool ImplicitCode) + SourceLocation TemporaryLocation) : CGF(&CGF) { - init(TemporaryLocation, false /* DefaultToEmpty */, ImplicitCode); + init(TemporaryLocation); } ApplyDebugLocation::ApplyDebugLocation(CodeGenFunction &CGF, bool DefaultToEmpty, - SourceLocation TemporaryLocation, - bool ImplicitCode) + SourceLocation TemporaryLocation) : CGF(&CGF) { - init(TemporaryLocation, DefaultToEmpty, ImplicitCode); + init(TemporaryLocation, DefaultToEmpty); } void ApplyDebugLocation::init(SourceLocation TemporaryLocation, - bool DefaultToEmpty, bool ImplicitCode) { + bool DefaultToEmpty) { auto *DI = CGF->getDebugInfo(); if (!DI) { CGF = nullptr; @@ -104,7 +102,7 @@ void ApplyDebugLocation::init(SourceLocation TemporaryLocation, return; if (TemporaryLocation.isValid()) { - DI->EmitLocation(CGF->Builder, TemporaryLocation, ImplicitCode); + DI->EmitLocation(CGF->Builder, TemporaryLocation); return; } @@ -3486,8 +3484,7 @@ void CGDebugInfo::EmitInlineFunctionEnd(CGBuilderTy &Builder) { setInlinedAt(llvm::DebugLoc(CurInlinedAt).getInlinedAt()); } -void CGDebugInfo::EmitLocation(CGBuilderTy &Builder, SourceLocation Loc, - bool ImplicitCode) { +void CGDebugInfo::EmitLocation(CGBuilderTy &Builder, SourceLocation Loc) { // Update our current location setLocation(Loc); @@ -3495,9 +3492,8 @@ void CGDebugInfo::EmitLocation(CGBuilderTy &Builder, SourceLocation Loc, return; llvm::MDNode *Scope = LexicalBlockStack.back(); - Builder.SetCurrentDebugLocation( - llvm::DebugLoc::get(getLineNumber(CurLoc), getColumnNumber(CurLoc), Scope, - CurInlinedAt, ImplicitCode)); + Builder.SetCurrentDebugLocation(llvm::DebugLoc::get( + getLineNumber(CurLoc), getColumnNumber(CurLoc), Scope, CurInlinedAt)); } void CGDebugInfo::CreateLexicalBlock(SourceLocation Loc) { @@ -3544,7 +3540,7 @@ void CGDebugInfo::EmitLexicalBlockEnd(CGBuilderTy &Builder, assert(!LexicalBlockStack.empty() && "Region stack mismatch, stack empty!"); // Provide an entry in the line table for the end of the block. - EmitLocation(Builder, Loc, true /* ImplicitCode */); + EmitLocation(Builder, Loc); if (DebugKind <= codegenoptions::DebugLineTablesOnly) return; @@ -3560,7 +3556,7 @@ void CGDebugInfo::EmitFunctionEnd(CGBuilderTy &Builder, llvm::Function *Fn) { // Pop all regions for this function. while (LexicalBlockStack.size() != RCount) { // Provide an entry in the line table for the end of the block. - EmitLocation(Builder, CurLoc, true /* ImplicitCode */); + EmitLocation(Builder, CurLoc); LexicalBlockStack.pop_back(); } FnBeginRegionCount.pop_back(); |