From 175463d75dbde1e8e4c5a55159ab4e9446fd211c Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Tue, 7 Dec 2021 19:34:44 +0100 Subject: AstGen: implement @prefetch() builtin --- src/AstGen.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/AstGen.zig') diff --git a/src/AstGen.zig b/src/AstGen.zig index 3f9d372157..30efa47f4c 100644 --- a/src/AstGen.zig +++ b/src/AstGen.zig @@ -7226,6 +7226,16 @@ fn builtinCall( }); return rvalue(gz, rl, result, node); }, + .prefetch => { + const ptr = try expr(gz, scope, .none, params[0]); + const options = try comptimeExpr(gz, scope, .{ .ty = .prefetch_options_type }, params[1]); + const result = try gz.addExtendedPayload(.prefetch, Zir.Inst.BinNode{ + .node = gz.nodeIndexToRelative(node), + .lhs = ptr, + .rhs = options, + }); + return rvalue(gz, rl, result, node); + }, } } -- cgit v1.2.3