authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-02 21:06:39+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-30 06:36:41+02:00
log53c53a269797f406d4a3f750a247729282d942db
tree339caf1839438d5fcb89d0db69b4e7d9a85e11f8
parentc4592da88230939c068350e469bdc34076260860
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

llvm: switch to native f16 IR type for s390x

LLVM 21 added support for this.

2 files changed, 1 insertions(+), 2 deletions(-)

lib/compiler_rt/common.zig+1
......@@ -131,6 +131,7 @@ pub fn F16T(comptime OtherType: type) type {
131131 .riscv32be,
132132 .riscv64,
133133 .riscv64be,
134 .s390x,
134135 .spirv32,
135136 .spirv64,
136137 => f16,
src/codegen/llvm.zig-2
......@@ -12861,8 +12861,6 @@ fn backendSupportsF16(target: *const std.Target) bool {
1286112861 // https://github.com/llvm/llvm-project/issues/97981
1286212862 .wasm32,
1286312863 .wasm64,
12864 // https://github.com/llvm/llvm-project/issues/50374
12865 .s390x,
1286612864 // https://github.com/llvm/llvm-project/issues/97981
1286712865 .sparc,
1286812866 .sparc64,