diff options
author | George Rimar <grimar@accesssoftek.com> | 2018-10-26 11:25:12 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2018-10-26 11:25:12 +0000 |
commit | 088d96b43dcf835ffb7f01a6894c25e470767b42 (patch) | |
tree | 7556f22951db94ee232710f16295d992cd148a22 /llvm/lib/MC/MCObjectFileInfo.cpp | |
parent | 84d005131031f8426685cd7df748508752711da7 (diff) | |
download | bcm5719-llvm-088d96b43dcf835ffb7f01a6894c25e470767b42.tar.gz bcm5719-llvm-088d96b43dcf835ffb7f01a6894c25e470767b42.zip |
[Codegen] - Implement basic .debug_loclists section emission (DWARF5).
.debug_loclists is the DWARF 5 version of the .debug_loc.
With that patch, it will be emitted when DWARF 5 is used.
Differential revision: https://reviews.llvm.org/D53365
llvm-svn: 345377
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCObjectFileInfo.cpp b/llvm/lib/MC/MCObjectFileInfo.cpp index 54d8d4e5f71..ab8e0f31db9 100644 --- a/llvm/lib/MC/MCObjectFileInfo.cpp +++ b/llvm/lib/MC/MCObjectFileInfo.cpp @@ -260,6 +260,10 @@ void MCObjectFileInfo::initMachOMCObjectFileInfo(const Triple &T) { DwarfLocSection = Ctx->getMachOSection("__DWARF", "__debug_loc", MachO::S_ATTR_DEBUG, SectionKind::getMetadata(), "section_debug_loc"); + DwarfLoclistsSection = + Ctx->getMachOSection("__DWARF", "__debug_loclists", MachO::S_ATTR_DEBUG, + SectionKind::getMetadata(), "section_debug_loc"); + DwarfARangesSection = Ctx->getMachOSection("__DWARF", "__debug_aranges", MachO::S_ATTR_DEBUG, SectionKind::getMetadata()); @@ -435,6 +439,7 @@ void MCObjectFileInfo::initELFMCObjectFileInfo(const Triple &T, bool Large) { Ctx->getELFSection(".debug_str_offsets", DebugSecType, 0); DwarfAddrSection = Ctx->getELFSection(".debug_addr", DebugSecType, 0); DwarfRnglistsSection = Ctx->getELFSection(".debug_rnglists", DebugSecType, 0); + DwarfLoclistsSection = Ctx->getELFSection(".debug_loclists", DebugSecType, 0); // Fission Sections DwarfInfoDWOSection = |