History log of /external/lldb/include/lldb/Expression/ExpressionSourceCode.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8459ba986e7ddd1539b046648680f2283fde8304 14-Feb-2013 Greg Clayton <gclayton@apple.com> Centralized the expression prefixes that are used for both expressions and utility functions.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@175108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/include/lldb/Expression/ExpressionSourceCode.h
e6ea5fe8e76b028a0565bc01543bc15f8c120e8a 15-Nov-2011 Sean Callanan <scallanan@apple.com> 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.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@144607 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/include/lldb/Expression/ExpressionSourceCode.h
e97e4e3a1b7ead4a8ca3847fec07be1710776dac 27-Sep-2011 Sean Callanan <scallanan@apple.com> Fixed an include path that was breaking Linux builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@140577 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/include/lldb/Expression/ExpressionSourceCode.h
de3d27ef1d426713d7af044cfd5c34a9aeae926a 26-Sep-2011 Sean Callanan <scallanan@apple.com> Factored out handling of the source code for an
expression into a separate class. This class
encapsulates wrapping the function as needed. I
am also moving from using booleans to indicate
what the expression's language should be to using
lldb::LanguageType instead.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@140545 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/include/lldb/Expression/ExpressionSourceCode.h