File tree 6 files changed +19
-0
lines changed
6 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,9 @@ add_clang_library(clangBasic
130
130
DEPENDS
131
131
omp_gen
132
132
ClangDriverOptions
133
+ # These generated headers are included transitively.
134
+ ARMTargetParserTableGen
135
+ AArch64TargetParserTableGen
133
136
)
134
137
135
138
target_link_libraries (clangBasic
Original file line number Diff line number Diff line change @@ -143,6 +143,9 @@ add_clang_library(clangCodeGen
143
143
DEPENDS
144
144
intrinsics_gen
145
145
ClangDriverOptions
146
+ # These generated headers are included transitively.
147
+ ARMTargetParserTableGen
148
+ AArch64TargetParserTableGen
146
149
147
150
LINK_LIBS
148
151
clangAST
Original file line number Diff line number Diff line change @@ -90,6 +90,9 @@ add_clang_library(clangDriver
90
90
91
91
DEPENDS
92
92
ClangDriverOptions
93
+ # These generated headers are included transitively.
94
+ ARMTargetParserTableGen
95
+ AArch64TargetParserTableGen
93
96
94
97
LINK_LIBS
95
98
clangBasic
Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ add_clang_tool(clang
31
31
32
32
DEPENDS
33
33
intrinsics_gen
34
+ # These generated headers are included transitively.
35
+ ARMTargetParserTableGen
36
+ AArch64TargetParserTableGen
34
37
${support_plugins}
35
38
GENERATE_DRIVER
36
39
)
Original file line number Diff line number Diff line change @@ -31,5 +31,7 @@ module LLVM_Extern_Utils_DataTypes {
31
31
}
32
32
33
33
module LLVM_Extern_TargetParser_Gen {
34
+ textual header "llvm/TargetParser/ARMTargetParserDef.inc"
35
+ textual header "llvm/TargetParser/AArch64TargetParserDef.inc"
34
36
textual header "llvm/TargetParser/RISCVTargetParserDef.inc"
35
37
}
Original file line number Diff line number Diff line change @@ -345,6 +345,11 @@ extern module LLVM_Extern_Utils_DataTypes "module.extern.modulemap"
345
345
// Build the module with the tablegen-generated files needed by the
346
346
// TargetParser module before building the TargetParser module itself.
347
347
module TargetParserGen {
348
+ module AArch64TargetParserDef {
349
+ header "llvm/TargetParser/AArch64TargetParser.h"
350
+ extern module LLVM_Extern_TargetParser_Gen "module.extern.modulemap"
351
+ export *
352
+ }
348
353
module RISCVTargetParserDef {
349
354
header "llvm/TargetParser/RISCVTargetParser.h"
350
355
extern module LLVM_Extern_TargetParser_Gen "module.extern.modulemap"
You can’t perform that action at this time.
0 commit comments