aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-06-07 19:49:40 +0300
committerVeikka Tuominen <git@vexu.eu>2022-06-07 21:27:06 +0300
commit6de9eea7bce4023ae150fb5b4d417d66b9bf13fb (patch)
treef192dd571eb128ca4c97280fc383dd7cf8f9fadf /src/codegen/llvm.zig
parentfbd7e4506f46b73e351e1f3eb5e7cfc16ebbfc1f (diff)
downloadzig-6de9eea7bce4023ae150fb5b4d417d66b9bf13fb.tar.gz
zig-6de9eea7bce4023ae150fb5b4d417d66b9bf13fb.zip
stage2 llvm: fix float/int conversion compiler-rt calls
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index a56dd8cf6f..dcdf4888ea 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -5012,7 +5012,7 @@ pub const FuncGen = struct {
const compiler_rt_operand_abbrev = compilerRtFloatAbbrev(operand_bits);
const compiler_rt_dest_abbrev = compilerRtIntAbbrev(rt_int_bits);
- const sign_prefix = if (dest_scalar_ty.isSignedInt()) "" else "un";
+ const sign_prefix = if (dest_scalar_ty.isSignedInt()) "" else "uns";
var fn_name_buf: [64]u8 = undefined;
const fn_name = std.fmt.bufPrintZ(&fn_name_buf, "__fix{s}{s}f{s}i", .{
@@ -9289,7 +9289,7 @@ fn needDbgVarWorkaround(dg: *DeclGen, ty: Type) bool {
}
fn compilerRtIntBits(bits: u16) u16 {
- inline for (.{ 8, 16, 32, 64, 128 }) |b| {
+ inline for (.{ 32, 64, 128 }) |b| {
if (bits <= b) {
return b;
}