diff options
author | David Blaikie <dblaikie@gmail.com> | 2012-12-13 22:43:07 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2012-12-13 22:43:07 +0000 |
commit | 37fefc3f8d6b43ccde214e68ec29f9c7f82fe902 (patch) | |
tree | 4010fd075fa9b0cc83a44c6461e54b22b12d7303 /llvm/lib/CodeGen | |
parent | 1117cb2f16db0f029532ef62f3d230a9805d24e9 (diff) | |
download | bcm5719-llvm-37fefc3f8d6b43ccde214e68ec29f9c7f82fe902.tar.gz bcm5719-llvm-37fefc3f8d6b43ccde214e68ec29f9c7f82fe902.zip |
Debug Info: add support to mark member variables as artificial
This is the LLVM portion of r170154.
llvm-svn: 170156
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index f0ea8893ca4..83dfa54da59 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -1559,6 +1559,9 @@ DIE *CompileUnit::createMemberDIE(DIDerivedType DT) { MemberDie->addValue(dwarf::DW_AT_APPLE_property, dwarf::DW_FORM_ref4, PropertyDie); + if (DT.isArtificial()) + addFlag(MemberDie, dwarf::DW_AT_artificial); + // This is only for backward compatibility. StringRef PropertyName = DT.getObjCPropertyName(); if (!PropertyName.empty()) { |