File tree Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Expand file tree Collapse file tree 3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ const OPTIONAL_COMPONENTS: &[&str] = &[
22
22
"nvptx" ,
23
23
"hexagon" ,
24
24
"riscv" ,
25
+ "xtensa" ,
25
26
"bpf" ,
26
27
] ;
27
28
Original file line number Diff line number Diff line change @@ -140,6 +140,12 @@ extern "C" void LLVMTimeTraceProfilerFinish(const char* FileName) {
140
140
#define SUBTARGET_SPARC
141
141
#endif
142
142
143
+ #ifdef LLVM_COMPONENT_XTENSA
144
+ #define SUBTARGET_XTENSA SUBTARGET (XTENSA)
145
+ #else
146
+ #define SUBTARGET_XTENSA
147
+ #endif
148
+
143
149
#ifdef LLVM_COMPONENT_HEXAGON
144
150
#define SUBTARGET_HEXAGON SUBTARGET (Hexagon)
145
151
#else
@@ -164,6 +170,7 @@ extern "C" void LLVMTimeTraceProfilerFinish(const char* FileName) {
164
170
SUBTARGET_MSP430 \
165
171
SUBTARGET_SPARC \
166
172
SUBTARGET_HEXAGON \
173
+ SUBTARGET_XTENSA \
167
174
SUBTARGET_RISCV \
168
175
SUBTARGET_LOONGARCH \
169
176
Original file line number Diff line number Diff line change @@ -179,6 +179,14 @@ pub fn initialize_available_targets() {
179
179
LLVMInitializeHexagonAsmPrinter ,
180
180
LLVMInitializeHexagonAsmParser
181
181
) ;
182
+ init_target ! (
183
+ llvm_component = "xtensa" ,
184
+ LLVMInitializeXtensaTargetInfo ,
185
+ LLVMInitializeXtensaTarget ,
186
+ LLVMInitializeXtensaTargetMC ,
187
+ LLVMInitializeXtensaAsmPrinter ,
188
+ LLVMInitializeXtensaAsmParser
189
+ ) ;
182
190
init_target ! (
183
191
llvm_component = "webassembly" ,
184
192
LLVMInitializeWebAssemblyTargetInfo ,
You can’t perform that action at this time.
0 commit comments