diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-02-22 08:20:10 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-02-22 15:06:37 +0100 |
| commit | 41b179ca09f33a6a667ccdb063ebf8ff4cf076b8 (patch) | |
| tree | 2112f3e86a00b02931bc5a14c5ff7c7d4ce8ce91 /src/codegen/llvm.zig | |
| parent | e5174c7441e42a1ecc4d31ed505301f6d2c26d50 (diff) | |
| download | zig-41b179ca09f33a6a667ccdb063ebf8ff4cf076b8.tar.gz zig-41b179ca09f33a6a667ccdb063ebf8ff4cf076b8.zip | |
llvm.Builder: Update some intrinsic definitions for LLVM 19.
Diffstat (limited to 'src/codegen/llvm.zig')
| -rw-r--r-- | src/codegen/llvm.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 97ed00c98d..719c53c630 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -5902,7 +5902,7 @@ pub const FuncGen = struct { const result_alignment = va_list_ty.abiAlignment(pt.zcu).toLlvm(); const dest_list = try self.buildAllocaWorkaround(va_list_ty, result_alignment); - _ = try self.wip.callIntrinsic(.normal, .none, .va_copy, &.{}, &.{ dest_list, src_list }, ""); + _ = try self.wip.callIntrinsic(.normal, .none, .va_copy, &.{dest_list.typeOfWip(&self.wip)}, &.{ dest_list, src_list }, ""); return if (isByRef(va_list_ty, zcu)) dest_list else @@ -5913,7 +5913,7 @@ pub const FuncGen = struct { const un_op = self.air.instructions.items(.data)[@intFromEnum(inst)].un_op; const src_list = try self.resolveInst(un_op); - _ = try self.wip.callIntrinsic(.normal, .none, .va_end, &.{}, &.{src_list}, ""); + _ = try self.wip.callIntrinsic(.normal, .none, .va_end, &.{src_list.typeOfWip(&self.wip)}, &.{src_list}, ""); return .none; } @@ -5927,7 +5927,7 @@ pub const FuncGen = struct { const result_alignment = va_list_ty.abiAlignment(pt.zcu).toLlvm(); const dest_list = try self.buildAllocaWorkaround(va_list_ty, result_alignment); - _ = try self.wip.callIntrinsic(.normal, .none, .va_start, &.{}, &.{dest_list}, ""); + _ = try self.wip.callIntrinsic(.normal, .none, .va_start, &.{dest_list.typeOfWip(&self.wip)}, &.{dest_list}, ""); return if (isByRef(va_list_ty, zcu)) dest_list else |
