From 3281494dc50055dde0415cefb7dec806437741cc Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Mon, 28 Nov 2022 13:04:32 +0200 Subject: cbe: prevent access of inactive union field in unimplemented instructions --- src/codegen/c.zig | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'src/codegen') diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 6e96e92529..13ff4e7344 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -5285,30 +5285,12 @@ fn airSplat(f: *Function, inst: Air.Inst.Index) !CValue { fn airSelect(f: *Function, inst: Air.Inst.Index) !CValue { if (f.liveness.isUnused(inst)) return CValue.none; - const inst_ty = f.air.typeOfIndex(inst); - const ty_pl = f.air.instructions.items(.data)[inst].ty_pl; - - const writer = f.object.writer(); - const local = try f.allocLocal(inst_ty, .Const); - try writer.writeAll(" = "); - - _ = local; - _ = ty_pl; return f.fail("TODO: C backend: implement airSelect", .{}); } fn airShuffle(f: *Function, inst: Air.Inst.Index) !CValue { if (f.liveness.isUnused(inst)) return CValue.none; - const inst_ty = f.air.typeOfIndex(inst); - const ty_op = f.air.instructions.items(.data)[inst].ty_op; - const operand = try f.resolveInst(ty_op.operand); - const writer = f.object.writer(); - const local = try f.allocLocal(inst_ty, .Const); - try writer.writeAll(" = "); - - _ = operand; - _ = local; return f.fail("TODO: C backend: implement airShuffle", .{}); } -- cgit v1.2.3