File tree 3 files changed +16
-0
lines changed
3 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ fn main() {
85
85
"sparc" ,
86
86
"nvptx" ,
87
87
"hexagon" ,
88
+ "xtensa"
88
89
] ;
89
90
90
91
let mut version_cmd = Command :: new ( & llvm_config) ;
Original file line number Diff line number Diff line change @@ -247,6 +247,12 @@ void LLVMRustAddLastExtensionPasses(
247
247
#define SUBTARGET_SPARC
248
248
#endif
249
249
250
+ #ifdef LLVM_COMPONENT_XTENSA
251
+ #define SUBTARGET_XTENSA SUBTARGET (XTENSA)
252
+ #else
253
+ #define SUBTARGET_XTENSA
254
+ #endif
255
+
250
256
#ifdef LLVM_COMPONENT_HEXAGON
251
257
#define SUBTARGET_HEXAGON SUBTARGET (Hexagon)
252
258
#else
@@ -264,6 +270,7 @@ void LLVMRustAddLastExtensionPasses(
264
270
SUBTARGET_MSP430 \
265
271
SUBTARGET_SPARC \
266
272
SUBTARGET_HEXAGON \
273
+ SUBTARGET_XTENSA \
267
274
SUBTARGET_RISCV \
268
275
269
276
#define SUBTARGET (x ) \
Original file line number Diff line number Diff line change @@ -163,6 +163,14 @@ pub fn initialize_available_targets() {
163
163
LLVMInitializeHexagonAsmPrinter ,
164
164
LLVMInitializeHexagonAsmParser
165
165
) ;
166
+ init_target ! (
167
+ llvm_component = "xtensa" ,
168
+ LLVMInitializeXtensaTargetInfo ,
169
+ LLVMInitializeXtensaTarget ,
170
+ LLVMInitializeXtensaTargetMC ,
171
+ LLVMInitializeXtensaAsmPrinter ,
172
+ LLVMInitializeXtensaAsmParser
173
+ ) ;
166
174
init_target ! (
167
175
llvm_component = "webassembly" ,
168
176
LLVMInitializeWebAssemblyTargetInfo ,
You can’t perform that action at this time.
0 commit comments