authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-04-21 22:37:21-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-04-22 14:35:22+02:00
log97ef8f1f8e693733e4f208a01b298dfb334fa719
tree7500e830b4070823213491d1260cb9821d1d4cde
parent8bf72740e342b3e2b97e6244910832ecdf18dac5

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.

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

src/codegen/llvm/FuncGen.zig+1-5
......@@ -6672,11 +6672,7 @@ const ParamTypeIterator = struct {
66726672 .memory => return .byref_mut,
66736673 .float_array => |len| return Lowering{ .float_array = len },
66746674 .byval => return .byval,
6675 .integer => {
6676 it.types_len = 1;
6677 it.types_buffer[0] = .i64;
6678 return .multiple_llvm_types;
6679 },
6675 .integer => return .abi_sized_int,
66806676 .double_integer => return Lowering{ .i64_array = 2 },
66816677 }
66826678 },