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 @@ -23,6 +23,7 @@ const OPTIONAL_COMPONENTS: &[&str] = &[
23
23
"nvptx" ,
24
24
"hexagon" ,
25
25
"riscv" ,
26
+ "xtensa" ,
26
27
"bpf" ,
27
28
] ;
28
29
Original file line number Diff line number Diff line change @@ -153,6 +153,12 @@ extern "C" void LLVMRustTimeTraceProfilerFinish(const char* FileName) {
153
153
#define SUBTARGET_SPARC
154
154
#endif
155
155
156
+ #ifdef LLVM_COMPONENT_XTENSA
157
+ #define SUBTARGET_XTENSA SUBTARGET (XTENSA)
158
+ #else
159
+ #define SUBTARGET_XTENSA
160
+ #endif
161
+
156
162
#ifdef LLVM_COMPONENT_HEXAGON
157
163
#define SUBTARGET_HEXAGON SUBTARGET (Hexagon)
158
164
#else
@@ -178,6 +184,7 @@ extern "C" void LLVMRustTimeTraceProfilerFinish(const char* FileName) {
178
184
SUBTARGET_MSP430 \
179
185
SUBTARGET_SPARC \
180
186
SUBTARGET_HEXAGON \
187
+ SUBTARGET_XTENSA \
181
188
SUBTARGET_RISCV \
182
189
SUBTARGET_LOONGARCH \
183
190
Original file line number Diff line number Diff line change @@ -190,6 +190,14 @@ pub fn initialize_available_targets() {
190
190
LLVMInitializeHexagonAsmPrinter ,
191
191
LLVMInitializeHexagonAsmParser
192
192
) ;
193
+ init_target ! (
194
+ llvm_component = "xtensa" ,
195
+ LLVMInitializeXtensaTargetInfo ,
196
+ LLVMInitializeXtensaTarget ,
197
+ LLVMInitializeXtensaTargetMC ,
198
+ LLVMInitializeXtensaAsmPrinter ,
199
+ LLVMInitializeXtensaAsmParser
200
+ ) ;
193
201
init_target ! (
194
202
llvm_component = "webassembly" ,
195
203
LLVMInitializeWebAssemblyTargetInfo ,
You can’t perform that action at this time.
0 commit comments