[Lldb-commits] [PATCH] D58330: 01/03: new SectionPart for Section subranges (for effective .debug_types concatenation)
Jan Kratochvil via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Sun Feb 17 11:24:34 PST 2019
jankratochvil created this revision.
jankratochvil added a reviewer: clayborg.
jankratochvil added a project: LLDB.
Herald added subscribers: jdoerfert, arichardson, emaste.
Herald added a reviewer: espindola.
@clayborg requested <https://reviews.llvm.org/D51578#1383458> more effective loading of concatenated sections. For compressed sections it means one has to measure decompressed size of both to be able to effectively allocate memory for both of them. But current `LoadSectionData()` can only load the data without knowing first how big it will be. Therefore D51578 <https://reviews.llvm.org/D51578> introduces `SectionReader` but it needs to also handle subranges of DWP `Section`. Despite DWP `Section` is not supported to be compressed and compressed sections do not need to support subranges to unify the API I had to replace `Section *` by `SectionPart` for all the cases.
Repository:
rLLDB LLDB
https://reviews.llvm.org/D58330
Files:
lldb/include/lldb/Symbol/ObjectFile.h
lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h
lldb/source/Symbol/ObjectFile.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D58330.187168.patch
Type: text/x-patch
Size: 20530 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20190217/a368d082/attachment-0001.bin>
More information about the lldb-commits
mailing list