llvm-project/llvm/tools/dsymutil
Jonas Devlieghere 20c692a445 [dsymutil] Support and relocate base address selection entries for debug_loc
Since r374600 clang emits base address selection entries. Currently
dsymutil does not support these entries and incorrectly interprets them
as location list entries.

This patch adds support for base address selection entries in dsymutil
and makes sure they are relocated correctly.

Thanks to Dave for coming up with the test case!

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

llvm-svn: 374957
2019-10-15 23:43:37 +00:00
..
BinaryHolder.cpp [dsymutil] Use rfind for paths with parentheses 2019-02-28 18:46:04 +00:00
BinaryHolder.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CFBundle.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CFBundle.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CMakeLists.txt [dsymutil] Tablegenify option parsing 2019-10-03 16:34:41 +00:00
CompileUnit.cpp [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle. 2019-04-22 21:33:22 +00:00
CompileUnit.h [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle. 2019-04-22 21:33:22 +00:00
DebugMap.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DebugMap.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DeclContext.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DeclContext.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DwarfLinker.cpp [dsymutil] Improve verbose output (NFC) 2019-10-08 22:03:13 +00:00
DwarfLinker.h Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
DwarfStreamer.cpp [dsymutil] Support and relocate base address selection entries for debug_loc 2019-10-15 23:43:37 +00:00
DwarfStreamer.h Switch LLVM to use 64-bit offsets (2/5) 2019-08-06 10:49:40 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinkUtils.h [dsymutil] Collect parseable Swift interfaces in the .dSYM bundle. 2019-04-22 21:33:22 +00:00
MachODebugMapParser.cpp [dsymutil] Move CommonSymbols.clear() in resetParserState. 2019-10-10 16:37:38 +00:00
MachOUtils.cpp [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
MachOUtils.h [dsymutil] Remove stale comment (NFC) 2019-06-10 23:30:20 +00:00
NonRelocatableStringpool.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NonRelocatableStringpool.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Options.td [dsymutil] Tablegenify option parsing 2019-10-03 16:34:41 +00:00
SymbolMap.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SymbolMap.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
dsymutil.cpp [dsymutil] Fix stack-use-after-scope 2019-10-04 00:39:48 +00:00
dsymutil.h [dsymutil] Pass LinkOptions by value instead of const ref. 2019-07-30 19:34:26 +00:00