From 669c06680192f49eb7021fcf6b1601355fa10b04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 27 Apr 2026 07:08:25 +0200 Subject: [PATCH] llvm: fix sign extension of 32-bit integers in callconv(.c) on mips --- src/codegen/llvm/FuncGen.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/codegen/llvm/FuncGen.zig b/src/codegen/llvm/FuncGen.zig index e4f69d15caa23b804ccfc64c4ba05f97d3b77a96..40fc1f56a8bebfc2d8638f130c7488605a988f1c 100644 --- a/src/codegen/llvm/FuncGen.zig +++ b/src/codegen/llvm/FuncGen.zig @@ -7154,8 +7154,7 @@ pub fn ccAbiPromoteInt(cc: std.builtin.CallingConvention, zcu: *Zcu, ty: Type) ? .mips64el, => switch (int_info.bits) { 8, 16, 64 => int_info.signedness, - // https://github.com/llvm/llvm-project/issues/179088 - // 32 => .signed, + 32 => .signed, else => null, }, -- 2.54.0