Introduce a TypeSystem interface to support adding non-clang languages.
authorPavel Labath <labath@google.com>
Mon, 8 Jun 2015 22:27:10 +0000 (22:27 +0000)
committerPavel Labath <labath@google.com>
Mon, 8 Jun 2015 22:27:10 +0000 (22:27 +0000)
commitc33ae024a64962cb38b64073a035a5fc36aa2214
tree4fff2e0f0c816610b412c932fbbb0a6b54ac861c
parente6eea5d055d06db7aefdfa879ae052a2d34ab464
Introduce a TypeSystem interface to support adding non-clang languages.

Reviewers: clayborg

Reviewed By: clayborg

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D8712
Original Author: Ryan Brown <ribrdb@google.com>

llvm-svn: 239360
43 files changed:
lldb/include/lldb/Symbol/ClangASTContext.h
lldb/include/lldb/Symbol/ClangASTType.h
lldb/include/lldb/Symbol/TaggedASTType.h
lldb/include/lldb/Symbol/Type.h
lldb/include/lldb/Symbol/TypeSystem.h [new file with mode: 0644]
lldb/include/lldb/lldb-forward.h
lldb/lldb.xcodeproj/project.pbxproj
lldb/source/API/SBType.cpp
lldb/source/Commands/CommandObjectMemory.cpp
lldb/source/Core/ValueObject.cpp
lldb/source/Core/ValueObjectDynamicValue.cpp
lldb/source/Core/ValueObjectMemory.cpp
lldb/source/DataFormatters/CXXFormatterFunctions.cpp
lldb/source/DataFormatters/CoreMedia.cpp
lldb/source/DataFormatters/FormatManager.cpp
lldb/source/DataFormatters/LibCxxInitializerList.cpp
lldb/source/DataFormatters/LibCxxList.cpp
lldb/source/DataFormatters/LibCxxMap.cpp
lldb/source/DataFormatters/LibStdcpp.cpp
lldb/source/DataFormatters/NSArray.cpp
lldb/source/DataFormatters/NSDictionary.cpp
lldb/source/DataFormatters/NSIndexPath.cpp
lldb/source/DataFormatters/VectorType.cpp
lldb/source/Expression/ASTDumper.cpp
lldb/source/Expression/ClangASTSource.cpp
lldb/source/Expression/ClangExpressionDeclMap.cpp
lldb/source/Expression/ClangUserExpression.cpp
lldb/source/Expression/IRForTarget.cpp
lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
lldb/source/Symbol/CMakeLists.txt
lldb/source/Symbol/ClangASTContext.cpp
lldb/source/Symbol/ClangASTType.cpp
lldb/source/Symbol/Type.cpp
lldb/source/Symbol/TypeSystem.cpp [new file with mode: 0644]
lldb/source/Symbol/Variable.cpp
lldb/source/Target/ObjCLanguageRuntime.cpp