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
|