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 | 502ffc7e2d86f9b553ff0ab77a81a470aa777e67 (patch) | |
tree | 1e32e7fb6385c296af4fbb2d101258478909c122 /lib/CodeGen/AsmPrinter/DwarfDebug.cpp | |
parent | 95ce098219b204612be7595a94a382d5cab6eea4 (diff) | |
download | llvm-502ffc7e2d86f9b553ff0ab77a81a470aa777e67.tar.gz llvm-502ffc7e2d86f9b553ff0ab77a81a470aa777e67.tar.bz2 llvm-502ffc7e2d86f9b553ff0ab77a81a470aa777e67.tar.xz |
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...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209680 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index c0badde368..967c7b1b59 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/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; |