1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/unittests/DebugInfo
George Rimar 796506e01d [DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC
This change is intended to use for LLD in D33183. 
Problem we have in LLD when building .gdb_index is that we need to know section which address range belongs to.

Previously it was solved on LLD side by providing fake section addresses with use of llvm::LoadedObjectInfo
interface. We assigned file offsets as addressed. Then after obtaining ranges lists, for each range we had to find section ID's.
That not only was slow, but also complicated implementation and was the reason of incorrect behavior when
sections share the same offsets, like D33176 shows.

This patch makes DWARF parsers to return section index as well. That solves problem mentioned above.

Differential revision: https://reviews.llvm.org/D33184

llvm-svn: 304002
2017-05-26 16:26:18 +00:00
..
CodeView [CV Type Merging] Find nested type indices faster. 2017-05-25 23:36:16 +00:00
DWARF [DWARF] - Make collectAddressRanges() return section index in addition to Low/High PC 2017-05-26 16:26:18 +00:00
PDB Fix a bug in MappedBlockStream. 2017-05-25 21:12:00 +00:00
CMakeLists.txt [CodeView] Add a random access type visitor. 2017-05-12 19:18:12 +00:00