hanchenye-llvm-project/lldb
Sean Callanan 72e4940bd1 This is an overhaul of the expression parser code
that detects what context the current expression is
meant to execute in.  LLDB now properly consults
the method declaration in the debug information
rather than trying to hunt down the "this" or "self"
pointer by name, which can be misleading.

Other fixes include:

- LLDB now properly detects that it is inside
  an inlined C++ member function.

- LLDB now allows access to non-const members when
  in const code.

- The functions in SymbolFile that locate the
  DeclContext containing a DIE have been renamed
  to reflect what they actually do.  I have added
  new functions that find the DeclContext for the
  DIE itself.

I have also introduced testcases for C++ and 
Objective-C.

llvm-svn: 136999
2011-08-05 23:43:37 +00:00
..
docs Add a note. 2011-07-20 20:28:36 +00:00
examples changing CFString.py to reflect the new behavior of CreateValueFromAddress 2011-08-04 17:14:03 +00:00
include This is an overhaul of the expression parser code 2011-08-05 23:43:37 +00:00
lib Patch by David Forsythe to build lldb on FreeBSD! 2011-08-02 20:52:42 +00:00
lldb.xcodeproj Cleaned up the SBType.h file to not include internal headers and reorganized 2011-08-03 22:57:10 +00:00
lldb.xcworkspace Adding a Xcode workspace for lldb. 2011-01-27 20:15:39 +00:00
resources Cleaned up the SBType.h file to not include internal headers and reorganized 2011-08-03 22:57:10 +00:00
scripts On second thought, add the IsValid() method to SBTypeList, making it similar to SBSymbolContextList and SBValueList. 2011-08-05 22:23:26 +00:00
source This is an overhaul of the expression parser code 2011-08-05 23:43:37 +00:00
test This is an overhaul of the expression parser code 2011-08-05 23:43:37 +00:00
tools Patch by David Forsythe to build lldb on FreeBSD! 2011-08-02 20:52:42 +00:00
utils Update usage comment. 2011-06-14 22:23:54 +00:00
www Fix some typos. 2011-08-04 21:01:04 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Patch by David Forsythe to build lldb on FreeBSD! 2011-08-02 20:52:42 +00:00