Skip to content

Commit 6c369cf

Browse files
committed
[AArch64] Changes missing from cfca977 (#90314)
1 parent 987c036 commit 6c369cf

File tree

6 files changed

+19
-0
lines changed

6 files changed

+19
-0
lines changed

clang/lib/Basic/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,9 @@ add_clang_library(clangBasic
130130
DEPENDS
131131
omp_gen
132132
ClangDriverOptions
133+
# These generated headers are included transitively.
134+
ARMTargetParserTableGen
135+
AArch64TargetParserTableGen
133136
)
134137

135138
target_link_libraries(clangBasic

clang/lib/CodeGen/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ add_clang_library(clangCodeGen
143143
DEPENDS
144144
intrinsics_gen
145145
ClangDriverOptions
146+
# These generated headers are included transitively.
147+
ARMTargetParserTableGen
148+
AArch64TargetParserTableGen
146149

147150
LINK_LIBS
148151
clangAST

clang/lib/Driver/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ add_clang_library(clangDriver
9090

9191
DEPENDS
9292
ClangDriverOptions
93+
# These generated headers are included transitively.
94+
ARMTargetParserTableGen
95+
AArch64TargetParserTableGen
9396

9497
LINK_LIBS
9598
clangBasic

clang/tools/driver/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ add_clang_tool(clang
3131

3232
DEPENDS
3333
intrinsics_gen
34+
# These generated headers are included transitively.
35+
ARMTargetParserTableGen
36+
AArch64TargetParserTableGen
3437
${support_plugins}
3538
GENERATE_DRIVER
3639
)

llvm/include/module.install.modulemap

+2
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,7 @@ module LLVM_Extern_Utils_DataTypes {
3131
}
3232

3333
module LLVM_Extern_TargetParser_Gen {
34+
textual header "llvm/TargetParser/ARMTargetParserDef.inc"
35+
textual header "llvm/TargetParser/AArch64TargetParserDef.inc"
3436
textual header "llvm/TargetParser/RISCVTargetParserDef.inc"
3537
}

llvm/include/module.modulemap

+5
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,11 @@ extern module LLVM_Extern_Utils_DataTypes "module.extern.modulemap"
345345
// Build the module with the tablegen-generated files needed by the
346346
// TargetParser module before building the TargetParser module itself.
347347
module TargetParserGen {
348+
module AArch64TargetParserDef {
349+
header "llvm/TargetParser/AArch64TargetParser.h"
350+
extern module LLVM_Extern_TargetParser_Gen "module.extern.modulemap"
351+
export *
352+
}
348353
module RISCVTargetParserDef {
349354
header "llvm/TargetParser/RISCVTargetParser.h"
350355
extern module LLVM_Extern_TargetParser_Gen "module.extern.modulemap"

0 commit comments

Comments
 (0)