llvm-project/lldb/source/Host/common
Greg Clayton b9a01b3990 Made a ModuleSpec class in Module.h which can specify a module using one or
more of the local path, platform path, associated symbol file, UUID, arch,
object name and object offset. This allows many of the calls that were
GetSharedModule to reduce the number of arguments that were used in a call
to these functions. It also allows a module to be created with a ModuleSpec
which allows many things to be specified prior to any accessors being called
on the Module class itself. 

I was running into problems when adding support for "target symbol add"
where you can specify a stand alone debug info file after debugging has started
where I needed to specify the associated symbol file path and if I waited until
after construction, the wrong  symbol file had already been located. By using
the ModuleSpec it allows us to construct a module with as little or as much
information as needed and not have to change the parameter list.

llvm-svn: 151476
2012-02-26 05:51:37 +00:00
..
Condition.cpp Spelling changes applied from lldb_spelling.diffs from Bruce Mitchener. 2011-01-08 20:28:42 +00:00
File.cpp <rdar://problem/10507811> 2012-01-04 22:56:43 +00:00
FileSpec.cpp <rdar://problem/10652336> 2012-01-06 02:01:06 +00:00
Host.cpp <rdar://problem/3535148> 2012-02-25 01:07:38 +00:00
Makefile
Mutex.cpp Fix typo. 2012-01-27 18:53:22 +00:00
SocketAddress.cpp Add support for platforms without sa_len to SocketAddress, and modify 2011-07-22 19:12:42 +00:00
Symbols.cpp Made a ModuleSpec class in Module.h which can specify a module using one or 2012-02-26 05:51:37 +00:00
Terminal.cpp Cleaned up the dynamic library open/getsymbol/close code to use abstracted 2011-02-08 00:35:34 +00:00
TimeValue.cpp Patch by Matt Johnson to build on his Linux machine with recent versions of libstdc++ and glibc! 2011-08-11 20:40:21 +00:00