File tree Expand file tree Collapse file tree 35 files changed +55
-54
lines changed Expand file tree Collapse file tree 35 files changed +55
-54
lines changed Original file line number Diff line number Diff line change 54
54
#include " llvm/Support/PrettyStackTrace.h"
55
55
56
56
// BEGIN SWIFT
57
- #include " lldb/Target/LanguageRuntime.h"
58
- #include " lldb/Target/SwiftLanguageRuntime.h"
57
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
59
58
// END SWIFT
60
59
61
60
using namespace lldb ;
Original file line number Diff line number Diff line change 24
24
#include " llvm/Support/Compiler.h"
25
25
26
26
#ifdef LLDB_ENABLE_SWIFT
27
- #include " lldb/Target /SwiftLanguageRuntime.h"
27
+ #include " Plugins/LanguageRuntime/Swift /SwiftLanguageRuntime.h"
28
28
#include " llvm/ADT/DenseMap.h"
29
29
#include " swift/Demangling/Demangle.h"
30
30
#endif // LLDB_ENABLE_SWIFT
Original file line number Diff line number Diff line change 55
55
56
56
#ifdef LLDB_ENABLE_SWIFT
57
57
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
58
- #include " lldb/Target /SwiftLanguageRuntime.h"
58
+ #include " Plugins/LanguageRuntime/Swift /SwiftLanguageRuntime.h"
59
59
#endif // LLDB_ENABLE_SWIFT
60
60
61
61
#include " llvm/ADT/STLExtras.h"
Original file line number Diff line number Diff line change 37
37
#include " lldb/Target/Thread.h"
38
38
39
39
#ifdef LLDB_ENABLE_SWIFT
40
- #include " lldb/Target /SwiftLanguageRuntime.h"
40
+ #include " Plugins/LanguageRuntime/Swift /SwiftLanguageRuntime.h"
41
41
#endif
42
42
43
43
#include " Plugins/SymbolFile/DWARF/DWARFUnit.h"
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ add_lldb_library(lldbPluginExpressionParserSwift PLUGIN
27
27
lldbTarget
28
28
lldbUtility
29
29
lldbPluginTypeSystemSwift
30
+ lldbPluginSwiftLanguageRuntime
30
31
swiftAST
31
32
swiftBasic
32
33
swiftClangImporter
Original file line number Diff line number Diff line change 12
12
13
13
#include " SwiftASTManipulator.h"
14
14
15
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
15
16
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
16
17
#include " lldb/Expression/ExpressionParser.h"
17
18
#include " lldb/Expression/ExpressionSourceCode.h"
18
- #include " lldb/Target/SwiftLanguageRuntime.h"
19
19
#include " lldb/Target/Target.h"
20
20
#include " lldb/Utility/ConstString.h"
21
21
#include " lldb/Utility/Log.h"
Original file line number Diff line number Diff line change 20
20
21
21
#include " Plugins/ExpressionParser/Swift/SwiftDiagnostic.h"
22
22
#include " Plugins/ExpressionParser/Swift/SwiftExpressionVariable.h"
23
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
23
24
#include " lldb/Core/Module.h"
24
25
#include " lldb/Core/ModuleList.h"
25
26
#include " lldb/Core/ModuleSpec.h"
34
35
#include " lldb/Symbol/VariableList.h"
35
36
#include " lldb/Target/ExecutionContext.h"
36
37
#include " lldb/Target/StackFrame.h"
37
- #include " lldb/Target/SwiftLanguageRuntime.h"
38
38
#include " lldb/Target/Target.h"
39
39
#include " lldb/Target/Thread.h"
40
40
#include " lldb/Utility/Log.h"
Original file line number Diff line number Diff line change 13
13
#include " SwiftREPLMaterializer.h"
14
14
#include " SwiftASTManipulator.h"
15
15
16
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
16
17
#include " lldb/Core/DumpDataExtractor.h"
17
18
#include " lldb/Core/ValueObjectConstResult.h"
18
19
#include " lldb/Expression/IRExecutionUnit.h"
19
20
#include " lldb/Expression/IRMemoryMap.h"
20
21
#include " lldb/Target/Target.h"
21
- #include " lldb/Target/SwiftLanguageRuntime.h"
22
22
#include " lldb/Utility/Log.h"
23
23
24
24
#include " swift/Demangling/Demangle.h"
Original file line number Diff line number Diff line change 19
19
#include " SwiftREPLMaterializer.h"
20
20
#include " SwiftExpressionSourceCode.h"
21
21
22
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
22
23
#include " lldb/Core/Module.h"
23
24
#include " lldb/Expression/DiagnosticManager.h"
24
25
#include " lldb/Expression/ExpressionParser.h"
29
30
#include " lldb/Symbol/Type.h"
30
31
#include " lldb/Symbol/Variable.h"
31
32
#include " lldb/Symbol/VariableList.h"
32
- #include " lldb/Target/SwiftLanguageRuntime.h"
33
33
#include " lldb/Utility/LLDBAssert.h"
34
34
#include " lldb/Utility/Log.h"
35
35
Original file line number Diff line number Diff line change 16
16
#include " llvm/ADT/STLExtras.h"
17
17
18
18
#include " Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h"
19
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
19
20
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
20
21
#include " lldb/Core/ValueObject.h"
21
22
#include " lldb/DataFormatters/FormattersHelpers.h"
22
23
#include " lldb/Target/Process.h"
23
- #include " lldb/Target/SwiftLanguageRuntime.h"
24
24
#include " lldb/Target/Target.h"
25
25
#include " lldb/Utility/DataExtractor.h"
26
26
#include " lldb/Utility/Status.h"
Original file line number Diff line number Diff line change 12
12
13
13
#include " SwiftArray.h"
14
14
15
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
15
16
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
16
17
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
17
18
#include " lldb/Core/ValueObjectConstResult.h"
18
19
#include " lldb/DataFormatters/FormattersHelpers.h"
19
20
#include " lldb/Target/Process.h"
20
- #include " lldb/Target/SwiftLanguageRuntime.h"
21
21
#include " lldb/Target/Target.h"
22
22
23
23
// FIXME: we should not need this
Original file line number Diff line number Diff line change 12
12
13
13
#include " SwiftDictionary.h"
14
14
15
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
15
16
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
16
17
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
17
18
#include " lldb/DataFormatters/FormattersHelpers.h"
18
19
#include " lldb/Target/Process.h"
19
- #include " lldb/Target/SwiftLanguageRuntime.h"
20
20
21
21
#include " swift/AST/ASTContext.h"
22
22
#include " llvm/ADT/StringRef.h"
Original file line number Diff line number Diff line change 11
11
// ===----------------------------------------------------------------------===//
12
12
13
13
#include " SwiftFormatters.h"
14
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
14
15
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
15
16
#include " lldb/DataFormatters/FormattersHelpers.h"
16
17
#include " lldb/DataFormatters/StringPrinter.h"
17
18
#include " lldb/Target/Process.h"
18
- #include " lldb/Target/SwiftLanguageRuntime.h"
19
19
#include " lldb/Utility/DataBufferHeap.h"
20
20
#include " lldb/Utility/Status.h"
21
21
#include " swift/AST/Types.h"
Original file line number Diff line number Diff line change 13
13
#include " SwiftHashedContainer.h"
14
14
15
15
#include " Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h"
16
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
16
17
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
17
18
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
18
19
#include " lldb/Core/ValueObjectConstResult.h"
19
20
#include " lldb/DataFormatters/FormattersHelpers.h"
20
21
#include " lldb/Target/Process.h"
21
- #include " lldb/Target/SwiftLanguageRuntime.h"
22
22
#include " lldb/Utility/DataBufferHeap.h"
23
23
24
24
#include " Plugins/Language/ObjC/NSDictionary.h"
Original file line number Diff line number Diff line change 21
21
#include " lldb/DataFormatters/FormattersHelpers.h"
22
22
#include " lldb/DataFormatters/StringPrinter.h"
23
23
24
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
24
25
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
25
26
#include " lldb/Symbol/CompileUnit.h"
26
27
#include " lldb/Symbol/Function.h"
27
28
#include " lldb/Symbol/Variable.h"
28
29
#include " lldb/Symbol/VariableList.h"
29
30
30
- #include " lldb/Target/SwiftLanguageRuntime.h"
31
31
32
32
#include " ObjCRuntimeSyntheticProvider.h"
33
33
#include " SwiftFormatters.h"
Original file line number Diff line number Diff line change 11
11
// ===----------------------------------------------------------------------===//
12
12
13
13
#include " SwiftMetatype.h"
14
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
14
15
#include " lldb/Core/Mangled.h"
15
16
#include " lldb/Symbol/CompilerType.h"
16
17
#include " lldb/Target/Process.h"
17
- #include " lldb/Target/SwiftLanguageRuntime.h"
18
18
19
19
#include " swift/AST/Type.h"
20
20
#include " swift/AST/Types.h"
Original file line number Diff line number Diff line change 11
11
// ===----------------------------------------------------------------------===//
12
12
13
13
#include " SwiftOptional.h"
14
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
14
15
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
15
16
#include " lldb/DataFormatters/DataVisualization.h"
16
17
#include " lldb/DataFormatters/TypeSummary.h"
17
18
#include " lldb/DataFormatters/ValueObjectPrinter.h"
18
19
#include " lldb/Target/Process.h"
19
- #include " lldb/Target/SwiftLanguageRuntime.h"
20
20
#include " lldb/Utility/DataBufferHeap.h"
21
21
#include " lldb/Utility/DataExtractor.h"
22
22
Original file line number Diff line number Diff line change 12
12
13
13
#include " SwiftSet.h"
14
14
15
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
15
16
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
16
17
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
17
18
#include " lldb/DataFormatters/FormattersHelpers.h"
18
19
#include " lldb/Target/Process.h"
19
- #include " lldb/Target/SwiftLanguageRuntime.h"
20
20
21
21
#include " swift/AST/ASTContext.h"
22
22
#include " llvm/ADT/StringRef.h"
Original file line number Diff line number Diff line change 1
1
#include " SwiftUnsafeTypes.h"
2
2
#include " SwiftBasicTypes.h"
3
3
4
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
4
5
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
5
6
#include " lldb/DataFormatters/TypeSynthetic.h"
6
- #include " lldb/Target/SwiftLanguageRuntime.h"
7
7
#include " lldb/Utility/Log.h"
8
8
#include " lldb/Utility/Logging.h"
9
9
Original file line number Diff line number Diff line change 1
1
add_subdirectory (CPlusPlus )
2
2
add_subdirectory (ObjC )
3
3
add_subdirectory (RenderScript )
4
+ if (LLDB_ENABLE_SWIFT_SUPPORT )
5
+ add_subdirectory (Swift )
6
+ endif ()
Original file line number Diff line number Diff line change
1
+ add_lldb_library (lldbPluginSwiftLanguageRuntime PLUGIN
2
+ SwiftLanguageRuntime.cpp
3
+ SwiftLanguageRuntimeDynamicTypeResolution.cpp
4
+ SwiftLanguageRuntimeNames.cpp
5
+
6
+ LINK_LIBS
7
+ swiftAST
8
+ swiftBasic
9
+ swiftReflection
10
+ swiftRemoteAST
11
+ lldbCore
12
+ lldbExpression
13
+ lldbInterpreter
14
+ lldbTarget
15
+ lldbUtility
16
+ lldbPluginExpressionParserClang
17
+ lldbPluginProcessUtility
18
+ lldbPluginSwiftLanguage
19
+ )
Original file line number Diff line number Diff line change 10
10
//
11
11
// ===----------------------------------------------------------------------===//
12
12
13
- #include " lldb/Target/ SwiftLanguageRuntime.h"
13
+ #include " SwiftLanguageRuntime.h"
14
14
#include " SwiftLanguageRuntimeImpl.h"
15
15
16
16
#include " Plugins/Process/Utility/RegisterContext_x86.h"
54
54
using namespace lldb ;
55
55
using namespace lldb_private ;
56
56
57
+ LLDB_PLUGIN_DEFINE (SwiftLanguageRuntime)
58
+
57
59
namespace lldb_private {
58
60
char SwiftLanguageRuntime::ID = 0 ;
59
61
File renamed without changes.
Original file line number Diff line number Diff line change 11
11
// ===----------------------------------------------------------------------===//
12
12
13
13
#include " SwiftLanguageRuntimeImpl.h"
14
- #include " lldb/Target/ SwiftLanguageRuntime.h"
14
+ #include " SwiftLanguageRuntime.h"
15
15
16
16
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
17
17
#include " Plugins/ExpressionParser/Clang/ClangUtil.h"
Original file line number Diff line number Diff line change 13
13
#ifndef liblldb_SwiftLanguageRuntimeImpl_h_
14
14
#define liblldb_SwiftLanguageRuntimeImpl_h_
15
15
16
- #include " lldb/Target/ SwiftLanguageRuntime.h"
16
+ #include " SwiftLanguageRuntime.h"
17
17
#include " swift/Reflection/TypeLowering.h"
18
18
19
19
namespace swift {
Original file line number Diff line number Diff line change 11
11
// ===----------------------------------------------------------------------===//
12
12
13
13
#include " SwiftLanguageRuntimeImpl.h"
14
- #include " lldb/Target/ SwiftLanguageRuntime.h"
14
+ #include " SwiftLanguageRuntime.h"
15
15
16
16
#include " lldb/Breakpoint/StoppointCallbackContext.h"
17
17
#include " lldb/Symbol/Block.h"
Original file line number Diff line number Diff line change 50
50
#include " ObjectFileMachO.h"
51
51
#ifdef LLDB_ENABLE_SWIFT
52
52
#include " swift/ABI/ObjectFile.h"
53
- #include " lldb/Target /SwiftLanguageRuntime.h"
53
+ #include " Plugins/LanguageRuntime/Swift /SwiftLanguageRuntime.h"
54
54
#endif // LLDB_ENABLE_SWIFT
55
55
56
56
#if defined(__APPLE__)
Original file line number Diff line number Diff line change 25
25
26
26
#include " clang/AST/DeclObjC.h"
27
27
28
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
28
29
#include " Plugins/TypeSystem/Clang/TypeSystemClang.h"
29
30
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
30
31
#include " lldb/Core/Module.h"
34
35
#include " lldb/Symbol/SymbolVendor.h"
35
36
#include " lldb/Symbol/Type.h"
36
37
#include " lldb/Symbol/TypeMap.h"
37
- #include " lldb/Target/SwiftLanguageRuntime.h"
38
38
#include " lldb/Utility/Log.h"
39
39
#include " lldb/Utility/Status.h"
40
40
Original file line number Diff line number Diff line change 113
113
#include " lldb/Symbol/VariableList.h"
114
114
#include " lldb/Target/Platform.h"
115
115
#include " lldb/Target/Process.h"
116
- #include " lldb/Target/SwiftLanguageRuntime.h"
117
116
#include " lldb/Target/Target.h"
118
117
#include " lldb/Utility/ArchSpec.h"
119
118
#include " lldb/Utility/FileSpec.h"
125
124
#include " lldb/Utility/ReproducerProvider.h"
126
125
#include " llvm/ADT/ScopeExit.h"
127
126
127
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
128
128
#include " Plugins/Platform/MacOSX/PlatformDarwin.h"
129
129
#include " Plugins/SymbolFile/DWARF/DWARFASTParserClang.h"
130
130
#include " Plugins/SymbolFile/DWARF/DWARFASTParserSwift.h"
Original file line number Diff line number Diff line change 12
12
13
13
#include " Plugins/TypeSystem/Swift/TypeSystemSwift.h"
14
14
15
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
15
16
#include " lldb/Core/PluginManager.h"
16
- #include " lldb/Target/SwiftLanguageRuntime.h"
17
17
#include < lldb/lldb-enumerations.h>
18
18
#include < llvm/ADT/StringRef.h>
19
19
Original file line number Diff line number Diff line change 13
13
#include " Plugins/TypeSystem/Swift/TypeSystemSwiftTypeRef.h"
14
14
#include " Plugins/TypeSystem/Swift/SwiftASTContext.h"
15
15
16
+ #include " Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h"
16
17
#include " lldb/Core/DumpDataExtractor.h"
17
18
#include " lldb/Symbol/CompileUnit.h"
18
19
#include " lldb/Symbol/TypeList.h"
19
20
#include " lldb/Symbol/TypeMap.h"
20
- #include " lldb/Target/SwiftLanguageRuntime.h"
21
21
#include " lldb/Utility/Log.h"
22
22
23
23
#include " Plugins/ExpressionParser/Clang/ClangExternalASTSourceCallbacks.h"
Original file line number Diff line number Diff line change 25
25
#include " llvm/ADT/StringRef.h"
26
26
27
27
#ifdef LLDB_ENABLE_SWIFT
28
- #include " lldb/Target /SwiftLanguageRuntime.h"
28
+ #include " Plugins/LanguageRuntime/Swift /SwiftLanguageRuntime.h"
29
29
#endif // LLDB_ENABLE_SWIFT
30
30
31
31
using namespace lldb ;
You can’t perform that action at this time.
0 commit comments