llvm-project/lldb/scripts
Sean Callanan d5c17edb04 Pulled in a new version of LLVM/Clang to solve a variety
of problems with Objective-C object completion.  To go
along with the LLVM/Clang-side fixes, we have a variety
of Objective-C improvements.

Fixes include:

- It is now possible to run expressions when stopped in
  an Objective-C class method and have "self" act just
  like "self" would act in the class method itself (i.e.,
  [self classMethod] works without casting the return
  type if debug info is present).  To accomplish this,
  the expression masquerades as a class method added by
  a category.

- Objective-C objects can now provide methods and
  properties and methods to Clang on demand (i.e., the
  ASTImporter sets hasExternalVisibleDecls on Objective-C
  interface objects).

- Objective-C built-in types, which had long been a bone
  of contention (should we be using "id"?  "id*"?), are
  now fetched correctly using accessor functions on
  ClangASTContext.  We inhibit searches for them in the
  debug information.

There are also a variety of logging fixes, and I made two
changes to the test suite:

- Enabled a test case for Objective-C properties in the
  current translation unit.

- Added a test case for calling Objective-C class methods
  when stopped in a class method.

llvm-svn: 144607
2011-11-15 02:11:17 +00:00
..
Python <rdar://problem/10126482> 2011-11-13 06:57:31 +00:00
build-llvm.pl Pulled in a new version of LLVM/Clang to solve a variety 2011-11-15 02:11:17 +00:00
build-swig-wrapper-classes.sh Look for swig in /usr/bin and /usr/local/bin. 2011-03-01 01:39:04 +00:00
buildbot.py Added a buildbot script that automatically checks 2011-10-14 21:43:51 +00:00
checkpoint-llvm.pl Updated LLVM/Clang to pick up a fix for imports of 2011-11-04 22:46:46 +00:00
disasm-gdb-remote.pl Make sure to print out register names when reading registers and also 2011-09-17 05:45:35 +00:00
finish-swig-wrapper-classes.sh Parameterize the shell scripts for creating and copying the python and 2010-06-16 19:26:52 +00:00
generate-vers.pl Update autogen'd LLDB_vers.c. 2011-03-23 02:07:56 +00:00
install-lldb.sh Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
lldb.swig Cleaned up the SBWatchpoint public API. 2011-10-13 18:08:26 +00:00
sed-sources Switched over to using the new lldb::SharingPtr from Howard Hinnant. 2010-06-12 17:45:57 +00:00