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