diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index a6dbb08a42..fe68721665 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -12578,7 +12578,7 @@ fn ccAbiPromoteInt( else => null, }, else => switch (target.cpu.arch) { - .riscv64 => switch (int_info.bits) { + .loongarch64, .riscv64 => switch (int_info.bits) { 0...16 => int_info.signedness, 32 => .signed, // LLVM always signextends 32 bit ints, unsure if bug. 17...31, 33...63 => int_info.signedness,