1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/tools/dsymutil
Frederic Riss 91bd91f22f [dsymutil] Implement the BinaryHolder object and gain archive support.
This object is meant to own the ObjectFiles and their underlying
MemoryBuffer. It is basically the equivalent of an OwningBinary
except that it efficiently handles Archives. It is optimized for
efficiently providing mappings of members of the same archive when
they are opened successively (which is standard in Darwin debug
maps, objects from the same archive will be contiguous).

Of course, the BinaryHolder will also be used by the DWARF linker
once it is commited, but for now only the debug map parser uses it.

With this change, you can run llvm-dsymutil on your Darwin debug build
of clang and get a complete debug map for it.

Differential Revision: http://reviews.llvm.org/D6690

llvm-svn: 225207
2015-01-05 21:29:28 +00:00
..
BinaryHolder.cpp [dsymutil] Implement the BinaryHolder object and gain archive support. 2015-01-05 21:29:28 +00:00
BinaryHolder.h [dsymutil] Implement the BinaryHolder object and gain archive support. 2015-01-05 21:29:28 +00:00
CMakeLists.txt [dsymutil] Implement the BinaryHolder object and gain archive support. 2015-01-05 21:29:28 +00:00
DebugMap.cpp Initial dsymutil tool commit. 2014-12-12 17:31:24 +00:00
DebugMap.h Fix Doxygen command misspellings. 2014-12-13 19:19:07 +00:00
dsymutil.cpp [dsymutil] Pass the verbosity flag down to the processing. NFC for now. 2014-12-16 20:22:11 +00:00
dsymutil.h [dsymutil] Pass the verbosity flag down to the processing. NFC for now. 2014-12-16 20:22:11 +00:00
DwarfLinker.cpp [dsymutil] Pass the verbosity flag down to the processing. NFC for now. 2014-12-16 20:22:11 +00:00
LLVMBuild.txt Initial dsymutil tool commit. 2014-12-12 17:31:24 +00:00
MachODebugMapParser.cpp [dsymutil] Implement the BinaryHolder object and gain archive support. 2015-01-05 21:29:28 +00:00
Makefile Initial dsymutil tool commit. 2014-12-12 17:31:24 +00:00