File tree Expand file tree Collapse file tree 9 files changed +12
-24
lines changed
include/llvm/TargetParser Expand file tree Collapse file tree 9 files changed +12
-24
lines changed Original file line number Diff line number Diff line change @@ -145,5 +145,5 @@ add_clang_library(clangAST
145
145
ClangDriverOptions
146
146
intrinsics_gen
147
147
# These generated headers are included transitively.
148
- AArch64TargetParserTableGen
148
+ target_parser_gen
149
149
)
Original file line number Diff line number Diff line change @@ -134,8 +134,7 @@ add_clang_library(clangBasic
134
134
omp_gen
135
135
ClangDriverOptions
136
136
# These generated headers are included transitively.
137
- ARMTargetParserTableGen
138
- AArch64TargetParserTableGen
137
+ target_parser_gen
139
138
)
140
139
141
140
target_link_libraries (clangBasic
Original file line number Diff line number Diff line change @@ -162,8 +162,7 @@ add_clang_library(clangCodeGen
162
162
intrinsics_gen
163
163
ClangDriverOptions
164
164
# These generated headers are included transitively.
165
- ARMTargetParserTableGen
166
- AArch64TargetParserTableGen
165
+ target_parser_gen
167
166
168
167
LINK_LIBS
169
168
clangAST
Original file line number Diff line number Diff line change @@ -94,8 +94,7 @@ add_clang_library(clangDriver
94
94
DEPENDS
95
95
ClangDriverOptions
96
96
# These generated headers are included transitively.
97
- ARMTargetParserTableGen
98
- AArch64TargetParserTableGen
97
+ target_parser_gen
99
98
100
99
LINK_LIBS
101
100
clangBasic
Original file line number Diff line number Diff line change @@ -48,8 +48,7 @@ add_clang_tool(clang
48
48
DEPENDS
49
49
intrinsics_gen
50
50
# These generated headers are included transitively.
51
- ARMTargetParserTableGen
52
- AArch64TargetParserTableGen
51
+ target_parser_gen
53
52
${support_plugins}
54
53
${CLANG_BOLT_DEPS}
55
54
GENERATE_DRIVER
Original file line number Diff line number Diff line change @@ -1415,7 +1415,8 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
1415
1415
1416
1416
# Installing the headers needs to depend on generating any public
1417
1417
# tablegen'd headers.
1418
- add_custom_target (llvm-headers DEPENDS intrinsics_gen omp_gen )
1418
+ add_custom_target (llvm-headers )
1419
+ add_dependencies (llvm-headers intrinsics_gen omp_gen target_parser_gen )
1419
1420
set_target_properties (llvm-headers PROPERTIES FOLDER "LLVM/Resources" )
1420
1421
1421
1422
if (NOT LLVM_ENABLE_IDE )
Original file line number Diff line number Diff line change @@ -162,14 +162,8 @@ endif()
162
162
if (NOT TARGET acc_gen )
163
163
add_custom_target (acc_gen )
164
164
endif ()
165
- if (NOT TARGET ARMTargetParserTableGen )
166
- add_custom_target (ARMTargetParserTableGen )
167
- endif ()
168
- if (NOT TARGET AArch64TargetParserTableGen )
169
- add_custom_target (AArch64TargetParserTableGen )
170
- endif ()
171
- if (NOT TARGET RISCVTargetParserTableGen )
172
- add_custom_target (RISCVTargetParserTableGen )
165
+ if (NOT TARGET target_parser_gen )
166
+ add_custom_target (target_parser_gen )
173
167
endif ()
174
168
175
169
set_property (GLOBAL PROPERTY LLVM_TARGETS_CONFIGURED On )
Original file line number Diff line number Diff line change 1
1
set (LLVM_TARGET_DEFINITIONS ${PROJECT_SOURCE_DIR} /lib/Target/ARM/ARM.td )
2
2
tablegen (LLVM ARMTargetParserDef.inc -gen-arm-target-def -I ${PROJECT_SOURCE_DIR} /lib/Target/ARM/ )
3
- add_public_tablegen_target (ARMTargetParserTableGen )
4
3
5
4
set (LLVM_TARGET_DEFINITIONS ${PROJECT_SOURCE_DIR} /lib/Target/AArch64/AArch64.td )
6
5
tablegen (LLVM AArch64TargetParserDef.inc -gen-arm-target-def -I ${PROJECT_SOURCE_DIR} /lib/Target/AArch64/ )
7
- add_public_tablegen_target (AArch64TargetParserTableGen )
8
6
9
7
set (LLVM_TARGET_DEFINITIONS ${PROJECT_SOURCE_DIR} /lib/Target/RISCV/RISCV.td )
10
8
tablegen (LLVM RISCVTargetParserDef.inc -gen-riscv-target-def -I ${PROJECT_SOURCE_DIR} /lib/Target/RISCV/ )
11
- add_public_tablegen_target (RISCVTargetParserTableGen )
12
9
10
+ # This covers all of the tablegen calls above.
11
+ add_public_tablegen_target (target_parser_gen )
Original file line number Diff line number Diff line change @@ -39,7 +39,5 @@ add_llvm_component_library(LLVMTargetParser
39
39
Support
40
40
41
41
DEPENDS
42
- ARMTargetParserTableGen
43
- AArch64TargetParserTableGen
44
- RISCVTargetParserTableGen
42
+ target_parser_gen
45
43
)
You can’t perform that action at this time.
0 commit comments