llvm-project/lldb/source/Symbol
Greg Clayton 644247c1dc Added "target variable" command that allows introspection of global
variables prior to running your binary. Zero filled sections now get
section data correctly filled with zeroes when Target::ReadMemory
reads from the object file section data.

Added new option groups and option values for file lists. I still need
to hook up all of the options to "target variable" to allow more complete
introspection by file and shlib.

Added the ability for ValueObjectVariable objects to be created with
only the target as the execution context. This allows them to be read
from the object files through Target::ReadMemory(...). 

Added a "virtual Module * GetModule()" function to the ValueObject
class. By default it will look to the parent variable object and
return its module. The module is needed when we have global variables
that have file addresses (virtual addresses that are specific to
module object files) and in turn allows global variables to be displayed
prior to running.

Removed all of the unused proxy object support that bit rotted in 
lldb_private::Value.

Replaced a lot of places that used "FileSpec::Compare (lhs, rhs) == 0" code
with the more efficient "FileSpec::Equal (lhs, rhs)".

Improved logging in GDB remote plug-in.

llvm-svn: 134579
2011-07-07 01:59:51 +00:00
..
Block.cpp Fixed variable parsing to not parse block variables over and over due to an 2011-06-17 22:10:16 +00:00
ClangASTContext.cpp new syntax for summary strings: 2011-07-06 02:13:41 +00:00
ClangASTImporter.cpp Fixed an issue that was causing us to crash when evaluating expressions for 2011-07-06 18:55:08 +00:00
ClangASTType.cpp Centralize all of the type name code so that we always strip the leading 2011-06-30 02:28:26 +00:00
ClangExternalASTSourceCallbacks.cpp This commit adds broad architectural support for hierarchical 2011-06-25 00:44:06 +00:00
ClangNamespaceDecl.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
CompileUnit.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
DWARFCallFrameInfo.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
Declaration.cpp Modified the PluginManager to be ready for loading plug-ins from a system 2011-02-02 02:24:04 +00:00
FuncUnwinders.cpp Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their 2011-05-11 18:39:18 +00:00
Function.cpp Remove an assertion and replace with safe code that emits a warning. 2011-06-24 03:47:23 +00:00
LineEntry.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
LineTable.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ObjectFile.cpp Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
Symbol.cpp Order of initialization lists. 2011-04-11 19:41:40 +00:00
SymbolContext.cpp Fixed a bug that caused types to be incorrectly 2011-05-10 19:47:39 +00:00
SymbolFile.cpp A few of the issue I have been trying to track down and fix have been due to 2011-01-17 03:46:26 +00:00
SymbolVendor.cpp LLDB now has "Platform" plug-ins. Platform plug-ins are plug-ins that provide 2011-03-08 22:40:15 +00:00
Symtab.cpp Fixed the LLDB build so that we can have private types, private enums and 2011-03-24 21:19:54 +00:00
Type.cpp Centralize all of the type name code so that we always strip the leading 2011-06-30 02:28:26 +00:00
TypeHierarchyNavigator.cpp new syntax for summary strings: 2011-07-06 02:13:41 +00:00
TypeList.cpp A few of the issue I have been trying to track down and fix have been due to 2011-01-17 03:46:26 +00:00
UnwindPlan.cpp Moved all code from ArchDefaultUnwindPlan and ArchVolatileRegs into their 2011-05-11 18:39:18 +00:00
UnwindTable.cpp Renamed UnwindAssemblyProfiler to UnwindAssembly along with its source files. 2011-04-25 21:14:26 +00:00
Variable.cpp lldb-59. 2011-05-30 00:49:24 +00:00
VariableList.cpp Just like functions can have a basename and a mangled/demangled name, variable 2010-11-14 22:13:40 +00:00