From 97ef8f1f8e693733e4f208a01b298dfb334fa719 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Tue, 21 Apr 2026 22:37:21 -0400 Subject: [PATCH] llvm: pass more c abi tests on aarch64 This is not what clang does, and is definitely wrong on big endian, but lets at least pass the following simple tests first. --- src/codegen/llvm/FuncGen.zig | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/codegen/llvm/FuncGen.zig b/src/codegen/llvm/FuncGen.zig index b2f1d6211e..aca679a294 100644 --- a/src/codegen/llvm/FuncGen.zig +++ b/src/codegen/llvm/FuncGen.zig @@ -6672,11 +6672,7 @@ const ParamTypeIterator = struct { .memory => return .byref_mut, .float_array => |len| return Lowering{ .float_array = len }, .byval => return .byval, - .integer => { - it.types_len = 1; - it.types_buffer[0] = .i64; - return .multiple_llvm_types; - }, + .integer => return .abi_sized_int, .double_integer => return Lowering{ .i64_array = 2 }, } },