diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-05-27 19:34:32 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-05-27 19:34:32 +0000 |
commit | b85f0080e7c8188a998fb08b05944572f7b39b9e (patch) | |
tree | eb8e666e9f9e5419daa5cea1761ecc392ec0988f /llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | 1575cb49cd87b8abf87ae5a866c2a3f49abf9158 (diff) | |
download | bcm5719-llvm-b85f0080e7c8188a998fb08b05944572f7b39b9e.tar.gz bcm5719-llvm-b85f0080e7c8188a998fb08b05944572f7b39b9e.zip |
DebugInfo: Simplify solution to avoid DW_AT_artificial on inlined parameters.
Originally committed in r207717, I clearly didn't look very closely at
the code to understand how existing things were working...
llvm-svn: 209680
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index c0badde3685..967c7b1b596 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -448,12 +448,7 @@ static std::unique_ptr<DIE> constructVariableDIE(DwarfCompileUnit &TheCU, DbgVariable &DV, const LexicalScope &Scope, DIE *&ObjectPointer) { - AbstractOrInlined AOI = AOI_None; - if (Scope.isAbstractScope()) - AOI = AOI_Abstract; - else if (Scope.getInlinedAt()) - AOI = AOI_Inlined; - auto Var = TheCU.constructVariableDIE(DV, AOI); + auto Var = TheCU.constructVariableDIE(DV, Scope.isAbstractScope()); if (DV.isObjectPointer()) ObjectPointer = Var.get(); return Var; |