@@ -48,64 +48,64 @@ class Triple {
4848 enum ArchType {
4949 UnknownArch,
5050
51- arm, // ARM (little endian): arm, armv.*, xscale
52- armeb, // ARM (big endian): armeb
53- aarch64, // AArch64 (little endian): aarch64
54- aarch64_be, // AArch64 (big endian): aarch64_be
55- aarch64_32, // AArch64 (little endian) ILP32: aarch64_32
56- arc, // ARC: Synopsys ARC
57- avr, // AVR: Atmel AVR microcontroller
58- bpfel, // eBPF or extended BPF or 64-bit BPF (little endian)
59- bpfeb, // eBPF or extended BPF or 64-bit BPF (big endian)
60- csky, // CSKY: csky
61- dxil, // DXIL 32-bit DirectX bytecode
62- hexagon, // Hexagon: hexagon
63- loongarch32, // LoongArch (32-bit): loongarch32
64- loongarch64, // LoongArch (64-bit): loongarch64
65- m68k, // M68k: Motorola 680x0 family
66- mips, // MIPS: mips, mipsallegrex, mipsr6
67- mipsel, // MIPSEL: mipsel, mipsallegrexe, mipsr6el
68- mips64, // MIPS64: mips64, mips64r6, mipsn32, mipsn32r6
69- mips64el, // MIPS64EL: mips64el, mips64r6el, mipsn32el, mipsn32r6el
70- msp430, // MSP430: msp430
71- ppc, // PPC: powerpc
72- ppcle, // PPCLE: powerpc (little endian)
73- ppc64, // PPC64: powerpc64, ppu
74- ppc64le, // PPC64LE: powerpc64le
75- r600, // R600: AMD GPUs HD2XXX - HD6XXX
76- amdgcn, // AMDGCN: AMD GCN GPUs
77- riscv32, // RISC-V (32-bit, little endian): riscv32
78- riscv64, // RISC-V (64-bit, little endian): riscv64
79- riscv32be, // RISC-V (32-bit, big endian): riscv32be
80- riscv64be, // RISC-V (64-bit, big endian): riscv64be
81- sparc, // Sparc: sparc
82- sparcv9, // Sparcv9: Sparcv9
83- sparcel, // Sparc: (endianness = little). NB: 'Sparcle' is a CPU variant
84- systemz, // SystemZ: s390x
85- tce, // TCE (http://tce.cs.tut.fi/): tce
86- tcele, // TCE little endian (http://tce.cs.tut.fi/): tcele
87- thumb, // Thumb (little endian): thumb, thumbv.*
88- thumbeb, // Thumb (big endian): thumbeb
89- x86, // X86: i[3-9]86
90- x86_64, // X86-64: amd64, x86_64
91- xcore, // XCore: xcore
92- xtensa, // Tensilica: Xtensa
93- nvptx, // NVPTX: 32-bit
94- nvptx64, // NVPTX: 64-bit
95- amdil, // AMDIL
96- amdil64, // AMDIL with 64-bit pointers
97- hsail, // AMD HSAIL
98- hsail64, // AMD HSAIL with 64-bit pointers
99- spir, // SPIR: standard portable IR for OpenCL 32-bit version
100- spir64, // SPIR: standard portable IR for OpenCL 64-bit version
101- spirv, // SPIR-V with logical memory layout.
102- spirv32, // SPIR-V with 32-bit pointers
103- spirv64, // SPIR-V with 64-bit pointers
104- kalimba, // Kalimba: generic kalimba
105- shave, // SHAVE: Movidius vector VLIW processors
106- lanai, // Lanai: Lanai 32-bit
107- wasm32, // WebAssembly with 32-bit pointers
108- wasm64, // WebAssembly with 64-bit pointers
51+ arm, // ARM (little endian): arm, armv.*, xscale
52+ armeb, // ARM (big endian): armeb
53+ aarch64, // AArch64 (little endian): aarch64
54+ aarch64_be, // AArch64 (big endian): aarch64_be
55+ aarch64_32, // AArch64 (little endian) ILP32: aarch64_32
56+ arc, // ARC: Synopsys ARC
57+ avr, // AVR: Atmel AVR microcontroller
58+ bpfel, // eBPF or extended BPF or 64-bit BPF (little endian)
59+ bpfeb, // eBPF or extended BPF or 64-bit BPF (big endian)
60+ csky, // CSKY: csky
61+ dxil, // DXIL 32-bit DirectX bytecode
62+ hexagon, // Hexagon: hexagon
63+ loongarch32, // LoongArch (32-bit): loongarch32
64+ loongarch64, // LoongArch (64-bit): loongarch64
65+ m68k, // M68k: Motorola 680x0 family
66+ mips, // MIPS: mips, mipsallegrex, mipsr6
67+ mipsel, // MIPSEL: mipsel, mipsallegrexe, mipsr6el
68+ mips64, // MIPS64: mips64, mips64r6, mipsn32, mipsn32r6
69+ mips64el, // MIPS64EL: mips64el, mips64r6el, mipsn32el, mipsn32r6el
70+ msp430, // MSP430: msp430
71+ ppc, // PPC: powerpc
72+ ppcle, // PPCLE: powerpc (little endian)
73+ ppc64, // PPC64: powerpc64, ppu
74+ ppc64le, // PPC64LE: powerpc64le
75+ r600, // R600: AMD GPUs HD2XXX - HD6XXX
76+ amdgcn, // AMDGCN: AMD GCN GPUs
77+ riscv32, // RISC-V (32-bit, little endian): riscv32
78+ riscv64, // RISC-V (64-bit, little endian): riscv64
79+ riscv32be, // RISC-V (32-bit, big endian): riscv32be
80+ riscv64be, // RISC-V (64-bit, big endian): riscv64be
81+ sparc, // Sparc: sparc
82+ sparcv9, // Sparcv9: Sparcv9
83+ sparcel, // Sparc: (endianness = little). NB: 'Sparcle' is a CPU variant
84+ systemz, // SystemZ: s390x
85+ tce, // TCE (http://tce.cs.tut.fi/): tce
86+ tcele, // TCE little endian (http://tce.cs.tut.fi/): tcele
87+ thumb, // Thumb (little endian): thumb, thumbv.*
88+ thumbeb, // Thumb (big endian): thumbeb
89+ x86, // X86: i[3-9]86
90+ x86_64, // X86-64: amd64, x86_64
91+ xcore, // XCore: xcore
92+ xtensa, // Tensilica: Xtensa
93+ nvptx, // NVPTX: 32-bit
94+ nvptx64, // NVPTX: 64-bit
95+ amdil, // AMDIL
96+ amdil64, // AMDIL with 64-bit pointers
97+ hsail, // AMD HSAIL
98+ hsail64, // AMD HSAIL with 64-bit pointers
99+ spir, // SPIR: standard portable IR for OpenCL 32-bit version
100+ spir64, // SPIR: standard portable IR for OpenCL 64-bit version
101+ spirv, // SPIR-V with logical memory layout.
102+ spirv32, // SPIR-V with 32-bit pointers
103+ spirv64, // SPIR-V with 64-bit pointers
104+ kalimba, // Kalimba: generic kalimba
105+ shave, // SHAVE: Movidius vector VLIW processors
106+ lanai, // Lanai: Lanai 32-bit
107+ wasm32, // WebAssembly with 32-bit pointers
108+ wasm64, // WebAssembly with 64-bit pointers
109109 renderscript32, // 32-bit RenderScript
110110 renderscript64, // 64-bit RenderScript
111111 ve, // NEC SX-Aurora Vector Engine
0 commit comments