aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-02-22 08:20:10 +0100
committerAlex Rønne Petersen <alex@alexrp.com>2025-02-22 15:06:37 +0100
commit41b179ca09f33a6a667ccdb063ebf8ff4cf076b8 (patch)
tree2112f3e86a00b02931bc5a14c5ff7c7d4ce8ce91 /src/codegen/llvm.zig
parente5174c7441e42a1ecc4d31ed505301f6d2c26d50 (diff)
downloadzig-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.zig6
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