aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorDavid Rubin <87927264+Rexicon226@users.noreply.github.com>2024-10-04 15:21:27 -0700
committerGitHub <noreply@github.com>2024-10-04 22:21:27 +0000
commit043b1adb8dff184deaf9e145e6045b36b9bf733b (patch)
tree30c1e0e35c1e9b289ca1590431a59d9d44565520 /src/Sema.zig
parent163d505e27bfbdb0aed30339fcc98c0f5f364e7a (diff)
downloadzig-043b1adb8dff184deaf9e145e6045b36b9bf733b.tar.gz
zig-043b1adb8dff184deaf9e145e6045b36b9bf733b.zip
remove `@fence` (#21585)
closes #11650
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 1b9657ce9d..abd66f22fe 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -1321,11 +1321,6 @@ fn analyzeBodyInner(
.closure_get => try sema.zirClosureGet( block, extended),
// zig fmt: on
- .fence => {
- try sema.zirFence(block, extended);
- i += 1;
- continue;
- },
.set_float_mode => {
try sema.zirSetFloatMode(block, extended);
i += 1;
@@ -6556,25 +6551,6 @@ fn zirSetRuntimeSafety(sema: *Sema, block: *Block, inst: Zir.Inst.Index) Compile
});
}
-fn zirFence(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) CompileError!void {
- if (block.is_comptime) return;
-
- const extra = sema.code.extraData(Zir.Inst.UnNode, extended.operand).data;
- const order_src = block.builtinCallArgSrc(extra.node, 0);
- const order = try sema.resolveAtomicOrder(block, order_src, extra.operand, .{
- .needed_comptime_reason = "atomic order of @fence must be comptime-known",
- });
-
- if (@intFromEnum(order) < @intFromEnum(std.builtin.AtomicOrder.acquire)) {
- return sema.fail(block, order_src, "atomic ordering must be acquire or stricter", .{});
- }
-
- _ = try block.addInst(.{
- .tag = .fence,
- .data = .{ .fence = order },
- });
-}
-
fn zirBreak(sema: *Sema, start_block: *Block, inst: Zir.Inst.Index) CompileError!void {
const tracy = trace(@src());
defer tracy.end();