diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-12-05 15:05:25 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-05 15:05:25 +0100 |
| commit | d70be200d8a388c3fd23aa0e246322300443d58a (patch) | |
| tree | e9e5491d3a161265d846adf3efd80f613d9ba8fa /src/codegen | |
| parent | c9d6f8b5058ba0df3bf281a3be3a3570c2219754 (diff) | |
| parent | 4e29c67eedb3960f6c8629ee23a9f8c7c310d699 (diff) | |
| download | zig-d70be200d8a388c3fd23aa0e246322300443d58a.tar.gz zig-d70be200d8a388c3fd23aa0e246322300443d58a.zip | |
Merge pull request #22141 from alexrp/target-remove-bridgeos
`std.Target`: Remove `Os.Tag.bridgeos`
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/llvm.zig | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 0a755e25a8..ff1e679898 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -167,7 +167,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 { .aix, .zos, => "ibm", - .bridgeos, .driverkit, .ios, .macos, @@ -218,7 +217,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 { .hurd => "hurd", .wasi => "wasi", .emscripten => "emscripten", - .bridgeos => "bridgeos", .macos => "macosx", .ios => "ios", .tvos => "tvos", @@ -303,103 +301,6 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 { return llvm_triple.toOwnedSlice(); } -pub fn targetOs(os_tag: std.Target.Os.Tag) llvm.OSType { - return switch (os_tag) { - .freestanding => .UnknownOS, - .windows, .uefi => .Win32, - .dragonfly => .DragonFly, - .freebsd => .FreeBSD, - .fuchsia => .Fuchsia, - .ios => .IOS, - .linux => .Linux, - .ps3 => .Lv2, - .macos => .MacOSX, - .netbsd => .NetBSD, - .openbsd => .OpenBSD, - .solaris, .illumos => .Solaris, - .zos => .ZOS, - .haiku => .Haiku, - .rtems => .RTEMS, - .aix => .AIX, - .cuda => .CUDA, - .nvcl => .NVCL, - .amdhsa => .AMDHSA, - .opencl => .UnknownOS, // https://llvm.org/docs/SPIRVUsage.html#target-triples - .ps4 => .PS4, - .ps5 => .PS5, - .elfiamcu => .ELFIAMCU, - .tvos => .TvOS, - .watchos => .WatchOS, - .visionos => .XROS, - .mesa3d => .Mesa3D, - .amdpal => .AMDPAL, - .hermit => .HermitCore, - .hurd => .Hurd, - .wasi => .WASI, - .emscripten => .Emscripten, - .driverkit => .DriverKit, - .vulkan => .Vulkan, - .serenity => .Serenity, - .bridgeos => .BridgeOS, - - .opengl, - .plan9, - .contiki, - .other, - => .UnknownOS, - }; -} - -pub fn targetArch(arch_tag: std.Target.Cpu.Arch) llvm.ArchType { - return switch (arch_tag) { - .arm => .arm, - .armeb => .armeb, - .aarch64 => .aarch64, - .aarch64_be => .aarch64_be, - .arc => .arc, - .avr => .avr, - .bpfel => .bpfel, - .bpfeb => .bpfeb, - .csky => .csky, - .hexagon => .hexagon, - .loongarch32 => .loongarch32, - .loongarch64 => .loongarch64, - .m68k => .m68k, - .mips => .mips, - .mipsel => .mipsel, - .mips64 => .mips64, - .mips64el => .mips64el, - .msp430 => .msp430, - .powerpc => .ppc, - .powerpcle => .ppcle, - .powerpc64 => .ppc64, - .powerpc64le => .ppc64le, - .amdgcn => .amdgcn, - .riscv32 => .riscv32, - .riscv64 => .riscv64, - .sparc => .sparc, - .sparc64 => .sparcv9, // In LLVM, sparc64 == sparcv9. - .s390x => .systemz, - .thumb => .thumb, - .thumbeb => .thumbeb, - .x86 => .x86, - .x86_64 => .x86_64, - .xcore => .xcore, - .xtensa => .xtensa, - .nvptx => .nvptx, - .nvptx64 => .nvptx64, - .spirv => .spirv, - .spirv32 => .spirv32, - .spirv64 => .spirv64, - .kalimba => .kalimba, - .lanai => .lanai, - .wasm32 => .wasm32, - .wasm64 => .wasm64, - .ve => .ve, - .propeller1, .propeller2, .spu_2 => .UnknownArch, - }; -} - pub fn supportsTailCall(target: std.Target) bool { switch (target.cpu.arch) { .wasm32, .wasm64 => return std.Target.wasm.featureSetHas(target.cpu.features, .tail_call), |
