diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-07-12 19:25:45 +0000 |
---|---|---|
committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-07-12 19:25:45 +0000 |
commit | 83264b3580bb29e243c69ea3bb690ba609a5d6bf (patch) | |
tree | 0991a4acbbdd10e32aa6406499881476411933e0 /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | 2e398f1895b9ec154718fa03655f625e7848fff6 (diff) | |
download | llvm-83264b3580bb29e243c69ea3bb690ba609a5d6bf.zip llvm-83264b3580bb29e243c69ea3bb690ba609a5d6bf.tar.gz llvm-83264b3580bb29e243c69ea3bb690ba609a5d6bf.tar.bz2 |
[DebugInfo] Add column info for inline sites
The column field is missing for all inline sites, currently it's always
zero. This changes populates DW_AT_call_column field for inline sites.
Test case modified to cover this change.
Patch by: Wenlei He
Differential revision: https://reviews.llvm.org/D64033
llvm-svn: 365945
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index 4163fdb..8862fa1 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -543,6 +543,7 @@ DIE *DwarfCompileUnit::constructInlinedScopeDIE(LexicalScope *Scope) { addUInt(*ScopeDIE, dwarf::DW_AT_call_file, None, getOrCreateSourceID(IA->getFile())); addUInt(*ScopeDIE, dwarf::DW_AT_call_line, None, IA->getLine()); + addUInt(*ScopeDIE, dwarf::DW_AT_call_column, None, IA->getColumn()); if (IA->getDiscriminator() && DD->getDwarfVersion() >= 4) addUInt(*ScopeDIE, dwarf::DW_AT_GNU_discriminator, None, IA->getDiscriminator()); |