llvm-project/llvm/tools/dsymutil
Francis Ricci 01ab402463 [dsymutil] Emit valid debug locations when no symbol flags are set
Summary:
swiftc emits symbols without flags set, which led dsymutil to ignore
them when searching for global symbols, causing dwarf location data
to be omitted. Xcode's dsymutil handles this case correctly, and emits
valid location data. Add this functionality to llvm-dsymutil by
allowing parsing of symbols with no flags set.

Reviewers: aprantl, friss, JDevlieghere

Subscribers: llvm-commits

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

llvm-svn: 315218
2017-10-09 17:27:47 +00:00
..
BinaryHolder.cpp Make the Error class constructor protected 2016-11-11 04:28:40 +00:00
BinaryHolder.h [llvm-dsymutil] Add support for __swift_ast MachO DWARF section 2017-10-06 14:49:20 +00:00
CMakeLists.txt [CMake] llvm-dsymutil depends on intrinsics_gen 2016-11-19 02:02:46 +00:00
DebugMap.cpp [llvm-dsymutil] Add support for __swift_ast MachO DWARF section 2017-10-06 14:49:20 +00:00
DebugMap.h [llvm-dsymutil] Add support for __swift_ast MachO DWARF section 2017-10-06 14:49:20 +00:00
DwarfLinker.cpp [llvm-dsymutil] Add support for __swift_ast MachO DWARF section 2017-10-06 14:49:20 +00:00
LLVMBuild.txt
MachODebugMapParser.cpp [dsymutil] Emit valid debug locations when no symbol flags are set 2017-10-09 17:27:47 +00:00
MachOUtils.cpp Convenience/safety fix for llvm::sys::Execute(And|No)Wait 2017-09-13 17:03:37 +00:00
MachOUtils.h [dsymutil] Try to find lipo first besides dsymutil before looking up the PATH. 2015-10-08 22:35:53 +00:00
NonRelocatableStringpool.h One more batch of self-containing headers. 2016-01-27 19:29:56 +00:00
dsymutil.cpp Don't call exit from cl::PrintHelpMessage. 2017-09-07 23:30:48 +00:00
dsymutil.h dsymutil: Fix a comment. [-Wdocumentation] 2015-09-23 00:19:20 +00:00