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
"riscv" ,
89
90
] ;
90
91
Original file line number Diff line number Diff line change @@ -231,6 +231,12 @@ void LLVMRustAddLastExtensionPasses(
231
231
#define SUBTARGET_SPARC
232
232
#endif
233
233
234
+ #ifdef LLVM_COMPONENT_XTENSA
235
+ #define SUBTARGET_XTENSA SUBTARGET (XTENSA)
236
+ #else
237
+ #define SUBTARGET_XTENSA
238
+ #endif
239
+
234
240
#ifdef LLVM_COMPONENT_HEXAGON
235
241
#define SUBTARGET_HEXAGON SUBTARGET (Hexagon)
236
242
#else
@@ -248,6 +254,7 @@ void LLVMRustAddLastExtensionPasses(
248
254
SUBTARGET_MSP430 \
249
255
SUBTARGET_SPARC \
250
256
SUBTARGET_HEXAGON \
257
+ SUBTARGET_XTENSA \
251
258
SUBTARGET_RISCV \
252
259
253
260
#define SUBTARGET (x ) \
Original file line number Diff line number Diff line change @@ -162,6 +162,14 @@ pub fn initialize_available_targets() {
162
162
LLVMInitializeHexagonAsmPrinter ,
163
163
LLVMInitializeHexagonAsmParser
164
164
) ;
165
+ init_target ! (
166
+ llvm_component = "xtensa" ,
167
+ LLVMInitializeXtensaTargetInfo ,
168
+ LLVMInitializeXtensaTarget ,
169
+ LLVMInitializeXtensaTargetMC ,
170
+ LLVMInitializeXtensaAsmPrinter ,
171
+ LLVMInitializeXtensaAsmParser
172
+ ) ;
165
173
init_target ! (
166
174
llvm_component = "webassembly" ,
167
175
LLVMInitializeWebAssemblyTargetInfo ,
You can’t perform that action at this time.
0 commit comments