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 @@ -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 @@ -235,6 +235,12 @@ void LLVMRustAddLastExtensionPasses(
235
235
#define SUBTARGET_SPARC
236
236
#endif
237
237
238
+ #ifdef LLVM_COMPONENT_XTENSA
239
+ #define SUBTARGET_XTENSA SUBTARGET (XTENSA)
240
+ #else
241
+ #define SUBTARGET_XTENSA
242
+ #endif
243
+
238
244
#ifdef LLVM_COMPONENT_HEXAGON
239
245
#define SUBTARGET_HEXAGON SUBTARGET (Hexagon)
240
246
#else
@@ -252,6 +258,7 @@ void LLVMRustAddLastExtensionPasses(
252
258
SUBTARGET_MSP430 \
253
259
SUBTARGET_SPARC \
254
260
SUBTARGET_HEXAGON \
261
+ SUBTARGET_XTENSA \
255
262
SUBTARGET_RISCV \
256
263
257
264
#define SUBTARGET (x ) \
Original file line number Diff line number Diff line change @@ -159,6 +159,14 @@ pub fn initialize_available_targets() {
159
159
LLVMInitializeHexagonAsmPrinter ,
160
160
LLVMInitializeHexagonAsmParser
161
161
) ;
162
+ init_target ! (
163
+ llvm_component = "xtensa" ,
164
+ LLVMInitializeXtensaTargetInfo ,
165
+ LLVMInitializeXtensaTarget ,
166
+ LLVMInitializeXtensaTargetMC ,
167
+ LLVMInitializeXtensaAsmPrinter ,
168
+ LLVMInitializeXtensaAsmParser
169
+ ) ;
162
170
init_target ! (
163
171
llvm_component = "webassembly" ,
164
172
LLVMInitializeWebAssemblyTargetInfo ,
You can’t perform that action at this time.
0 commit comments