[DWARF v5] Don't emit multiple DW_AT_rnglists_base attributes. Some refactoring of
authorWolfgang Pieb <Wolfgang.Pieb@sony.com>
Wed, 25 Jul 2018 23:03:22 +0000 (23:03 +0000)
committerWolfgang Pieb <Wolfgang.Pieb@sony.com>
Wed, 25 Jul 2018 23:03:22 +0000 (23:03 +0000)
commitc42087df7cf13efba093dd9cd4b75f4f93aace90
treebb7f21e33ba51182d920c33b88b835794610a7ad
parent743d351120e98df6bc4a1e411174c2c2daf8779c
[DWARF v5] Don't emit multiple DW_AT_rnglists_base attributes. Some refactoring of
range lists emissions and added test cases.

Reviewer: dblaikie

Differential Revision: https://reviews.llvm.org/D49522

llvm-svn: 337981
llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
llvm/test/DebugInfo/X86/cu-ranges.ll
llvm/test/DebugInfo/X86/rnglists_base_attr.ll [new file with mode: 0644]
llvm/test/DebugInfo/X86/rnglists_curanges.ll [new file with mode: 0644]