@@ -520,6 +520,8 @@ extension Triple {
520
520
case renderscript32
521
521
// 64-bit RenderScript
522
522
case renderscript64
523
+ // Xtensa instruction set
524
+ case xtensa
523
525
524
526
static func parse( _ archName: Substring ) -> Triple . Arch ? {
525
527
switch archName {
@@ -633,6 +635,8 @@ extension Triple {
633
635
return . renderscript32
634
636
case " renderscript64 " :
635
637
return . renderscript64
638
+ case " xtensa " :
639
+ return . xtensa
636
640
637
641
case _ where archName. hasPrefix ( " arm " ) || archName. hasPrefix ( " thumb " ) || archName. hasPrefix ( " aarch64 " ) :
638
642
return parseARMArch ( archName)
@@ -822,7 +826,7 @@ extension Triple {
822
826
case . arc, . arm, . armeb, . hexagon, . le32, . mips, . mipsel, . nvptx,
823
827
. ppc, . r600, . riscv32, . sparc, . sparcel, . tce, . tcele, . thumb,
824
828
. thumbeb, . x86, . xcore, . amdil, . hsail, . spir, . kalimba, . lanai,
825
- . shave, . wasm32, . renderscript32, . aarch64_32, . m68k:
829
+ . shave, . wasm32, . renderscript32, . aarch64_32, . m68k, . xtensa :
826
830
return 32
827
831
828
832
case . aarch64, . aarch64e, . aarch64_be, . amdgcn, . bpfel, . bpfeb, . le64, . mips64,
@@ -1425,7 +1429,8 @@ extension Triple {
1425
1429
case . tce: fallthrough
1426
1430
case . tcele: fallthrough
1427
1431
case . thumbeb: fallthrough
1428
- case . xcore:
1432
+ case . xcore: fallthrough
1433
+ case . xtensa:
1429
1434
return . elf
1430
1435
1431
1436
case . ppc, . ppc64:
0 commit comments