Commit 8516a6ab57

Alex Rønne Petersen <alex@alexrp.com>
2024-08-09 20:32:00
std.Target: Clean up Arch.toCoffMachine().
1 parent 490b328
Changed files (1)
lib
lib/std/Target.zig
@@ -1252,51 +1252,51 @@ pub const Cpu = struct {
 
         pub fn toCoffMachine(arch: Arch) std.coff.MachineType {
             return switch (arch) {
-                .avr => .Unknown,
-                .msp430 => .Unknown,
-                .arc => .Unknown,
                 .arm => .ARM,
-                .armeb => .Unknown,
-                .dxil => .Unknown,
-                .hexagon => .Unknown,
-                .m68k => .Unknown,
-                .mips => .Unknown,
-                .mipsel => .Unknown,
+                .thumb, .thumbeb => .Thumb,
+                .aarch64, .aarch64_be => .ARM64,
+                .loongarch32 => .LOONGARCH32,
+                .loongarch64 => .LOONGARCH64,
                 .powerpc, .powerpcle => .POWERPC,
                 .riscv32 => .RISCV32,
-                .sparc => .Unknown,
-                .thumb => .Thumb,
-                .thumbeb => .Thumb,
-                .x86 => .I386,
-                .xcore => .Unknown,
-                .xtensa => .Unknown,
-                .nvptx => .Unknown,
-                .kalimba => .Unknown,
-                .lanai => .Unknown,
-                .wasm32 => .Unknown,
-                .aarch64 => .ARM64,
-                .aarch64_be => .ARM64,
-                .mips64 => .Unknown,
-                .mips64el => .Unknown,
-                .powerpc64 => .Unknown,
-                .powerpc64le => .Unknown,
                 .riscv64 => .RISCV64,
+                .x86 => .I386,
                 .x86_64 => .X64,
-                .nvptx64 => .Unknown,
-                .wasm64 => .Unknown,
-                .amdgcn => .Unknown,
-                .bpfel => .Unknown,
-                .bpfeb => .Unknown,
-                .csky => .Unknown,
-                .sparc64 => .Unknown,
-                .s390x => .Unknown,
-                .ve => .Unknown,
-                .spu_2 => .Unknown,
-                .spirv => .Unknown,
-                .spirv32 => .Unknown,
-                .spirv64 => .Unknown,
-                .loongarch32 => .LOONGARCH32,
-                .loongarch64 => .LOONGARCH64,
+
+                .amdgcn,
+                .arc,
+                .armeb,
+                .avr,
+                .bpfel,
+                .bpfeb,
+                .csky,
+                .dxil,
+                .hexagon,
+                .kalimba,
+                .lanai,
+                .m68k,
+                .mips,
+                .mipsel,
+                .mips64,
+                .mips64el,
+                .msp430,
+                .nvptx,
+                .nvptx64,
+                .powerpc64,
+                .powerpc64le,
+                .s390x,
+                .sparc,
+                .sparc64,
+                .spirv,
+                .spirv32,
+                .spirv64,
+                .spu_2,
+                .ve,
+                .wasm32,
+                .wasm64,
+                .xcore,
+                .xtensa,
+                => .Unknown,
             };
         }