<rdar://problem/11109570>
authorGreg Clayton <gclayton@apple.com>
Wed, 6 Feb 2013 00:38:25 +0000 (00:38 +0000)
committerGreg Clayton <gclayton@apple.com>
Wed, 6 Feb 2013 00:38:25 +0000 (00:38 +0000)
commit906ba47143e7291231cf7ea606d9a55cbba1ceb7
treeebf662510b09926973e1c8e9ad6aee8de24862e5
parent230cc79394d837debd90fa1ca7e2676edeb81c22
<rdar://problem/11109570>

The first part of the fix for having LLDB handle LTO debugging when the DWARF is in the .o files. This part separates the object file's modules into a separate cache map that maps unique C strings for the N_OSO path to the ModuleSP since one object file might be mentioned more than once in LTO binaries.

llvm-svn: 174476
lldb/include/lldb/Symbol/ObjectFile.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
lldb/source/Symbol/ObjectFile.cpp