Skip to content

Commit 877073b

Browse files
committed
[gn build] (manually) merge 47edf5b
1 parent 47edf5b commit 877073b

File tree

5 files changed

+34
-2
lines changed

5 files changed

+34
-2
lines changed

llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ clang_tablegen("AttrHasAttributeImpl") {
8989
td_file = "Attr.td"
9090
}
9191

92-
# ARM NEON and MVE
92+
# ARM CDE, MVE, and NEON.
9393

9494
clang_tablegen("arm_neon") {
9595
args = [ "-gen-arm-neon-sema" ]
@@ -118,3 +118,23 @@ clang_tablegen("arm_mve_builtin_aliases") {
118118
args = [ "-gen-arm-mve-builtin-aliases" ]
119119
td_file = "arm_mve.td"
120120
}
121+
122+
clang_tablegen("arm_cde_builtins") {
123+
args = [ "-gen-arm-cde-builtin-def" ]
124+
td_file = "arm_cde.td"
125+
}
126+
127+
clang_tablegen("arm_cde_builtin_cg") {
128+
args = [ "-gen-arm-cde-builtin-codegen" ]
129+
td_file = "arm_cde.td"
130+
}
131+
132+
clang_tablegen("arm_cde_builtin_sema") {
133+
args = [ "-gen-arm-cde-builtin-sema" ]
134+
td_file = "arm_cde.td"
135+
}
136+
137+
clang_tablegen("arm_cde_builtin_aliases") {
138+
args = [ "-gen-arm-cde-builtin-aliases" ]
139+
td_file = "arm_cde.td"
140+
}

llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ static_library("Basic") {
2424
"//clang/include/clang/Basic:AttrList",
2525
"//clang/include/clang/Basic:AttrSubMatchRulesList",
2626
"//clang/include/clang/Basic:DiagnosticGroups",
27+
"//clang/include/clang/Basic:arm_cde_builtins",
2728
"//clang/include/clang/Basic:arm_mve_builtins",
2829
"//clang/include/clang/Basic:diags_tablegen",
2930
"//clang/include/clang/Basic:version",

llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ static_library("CodeGen") {
22
output_name = "clangCodeGen"
33
configs += [ "//llvm/utils/gn/build:clang_code" ]
44
deps = [
5+
"//clang/include/clang/Basic:arm_cde_builtin_cg",
56
"//clang/include/clang/Basic:arm_mve_builtin_cg",
67
"//clang/lib/AST",
78
"//clang/lib/Analysis",

llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,23 @@ clang_tablegen("arm_mve") {
2222
output_name = "arm_mve.h"
2323
}
2424

25+
# Generate arm_cde.h
26+
clang_tablegen("arm_cde") {
27+
args = [ "-gen-arm-cde-header" ]
28+
td_file = "//clang/include/clang/Basic/arm_cde.td"
29+
output_name = "arm_cde.h"
30+
}
31+
2532
copy("arm_headers") {
2633
visibility = [ ":Headers" ]
2734
deps = [
35+
":arm_cde",
2836
":arm_fp16",
2937
":arm_mve",
3038
":arm_neon",
3139
]
3240
sources = get_target_outputs(":arm_neon") + get_target_outputs(":arm_fp16") +
33-
get_target_outputs(":arm_mve")
41+
get_target_outputs(":arm_mve") + get_target_outputs(":arm_cde")
3442
outputs = [ "$clang_resource_dir/include/{{source_file_part}}" ]
3543
}
3644

llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ static_library("Sema") {
99
configs += [ "//llvm/utils/gn/build:clang_code" ]
1010
deps = [
1111
":OpenCLBuiltins",
12+
"//clang/include/clang/Basic:arm_cde_builtin_aliases",
13+
"//clang/include/clang/Basic:arm_cde_builtin_sema",
1214
"//clang/include/clang/Basic:arm_mve_builtin_aliases",
1315
"//clang/include/clang/Basic:arm_mve_builtin_sema",
1416
"//clang/include/clang/Sema:AttrParsedAttrImpl",

0 commit comments

Comments
 (0)