From 5ff994fa3767e47ebc3ed66959d63caba990d920 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 8 May 2010 18:59:59 +0200 Subject: Add weak guards. Emit TNEW/TDUP with a guard bit. --- src/lj_opt_dce.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lj_opt_dce.c') diff --git a/src/lj_opt_dce.c b/src/lj_opt_dce.c index 90e81526..083239f6 100644 --- a/src/lj_opt_dce.c +++ b/src/lj_opt_dce.c @@ -45,7 +45,7 @@ static void dce_propagate(jit_State *J) if (irt_ismarked(ir->t)) { irt_clearmark(ir->t); pchain[ir->o] = &ir->prev; - } else if (!(irt_isguard(ir->t) || irm_sideeff(lj_ir_mode[ir->o]))) { + } else if (!ir_sideeff(ir)) { *pchain[ir->o] = ir->prev; /* Reroute original instruction chain. */ *pchain[IR_NOP] = (IRRef1)ins; ir->t.irt = IRT_NIL; -- cgit v1.2.3-55-g6feb