From 05ef03e2d04ccde3c881166268575308315a6ea0 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Thu, 11 Aug 2011 22:04:38 +0200 Subject: Don't bother to chain NOPs. --- src/lj_opt_dce.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/lj_opt_dce.c') diff --git a/src/lj_opt_dce.c b/src/lj_opt_dce.c index 253fe3d2..0587262d 100644 --- a/src/lj_opt_dce.c +++ b/src/lj_opt_dce.c @@ -47,17 +47,15 @@ static void dce_propagate(jit_State *J) pchain[ir->o] = &ir->prev; } else if (!ir_sideeff(ir)) { *pchain[ir->o] = ir->prev; /* Reroute original instruction chain. */ - *pchain[IR_NOP] = (IRRef1)ins; ir->t.irt = IRT_NIL; ir->o = IR_NOP; /* Replace instruction with NOP. */ ir->op1 = ir->op2 = 0; - pchain[IR_NOP] = &ir->prev; + ir->prev = 0; continue; } if (ir->op1 >= REF_FIRST) irt_setmark(IR(ir->op1)->t); if (ir->op2 >= REF_FIRST) irt_setmark(IR(ir->op2)->t); } - *pchain[IR_NOP] = 0; /* Terminate NOP chain. */ } /* Dead Code Elimination. -- cgit v1.2.3-55-g6feb