This is the meat of the code to add Clang modules
authorSean Callanan <scallanan@apple.com>
Fri, 5 Dec 2014 01:21:59 +0000 (01:21 +0000)
committerSean Callanan <scallanan@apple.com>
Fri, 5 Dec 2014 01:21:59 +0000 (01:21 +0000)
commit9998acd0044864759292a03163c8f2b04c15d078
tree956f8e710fc0bfc8c703a7cac346e58acb984c56
parent47aed6365ff75ee31a5a421dadaae3c2276db72c
This is the meat of the code to add Clang modules
support to LLDB.  It includes the following:

- Changed DeclVendor to TypeVendor.
- Made the ObjCLanguageRuntime provide a DeclVendor
  rather than a TypeVendor.
- Changed the consumers of TypeVendors to use
  DeclVendors instead.
- Provided a few convenience functions on
  ClangASTContext to make that easier.

llvm-svn: 223433
16 files changed:
lldb/include/lldb/Symbol/ClangASTContext.h
lldb/include/lldb/Symbol/DeclVendor.h [moved from lldb/include/lldb/Symbol/TypeVendor.h with 53% similarity]
lldb/include/lldb/Target/ObjCLanguageRuntime.h
lldb/include/lldb/Target/Target.h
lldb/lldb.xcodeproj/project.pbxproj
lldb/source/API/SBTarget.cpp
lldb/source/Expression/ClangModulesDeclVendor.cpp [new file with mode: 0644]
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp [moved from lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeVendor.cpp with 93% similarity]
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h [moved from lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeVendor.h with 70% similarity]
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
lldb/source/Symbol/ClangASTContext.cpp
lldb/source/Target/Target.cpp