From: Michael Beck Date: Fri, 24 Sep 2004 10:58:33 +0000 (+0000) Subject: Set volatility explicitely to non_volatile for newly created Load/Store nodes X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=685ab3a2a82a21b27a9338f5782d6179881a6507;p=libfirm Set volatility explicitely to non_volatile for newly created Load/Store nodes [r3928] --- diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index eb29efd7d..66e52b165 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -590,7 +590,8 @@ new_rd_Load (dbg_info* db, ir_graph *irg, ir_node *block, in[0] = store; in[1] = adr; res = new_ir_node(db, irg, block, op_Load, mode_T, 2, in); - res->attr.load.load_mode = mode; + res->attr.load.load_mode = mode; + res->attr.load.volatility = volatility_non_volatile; res = optimize_node(res); IRN_VRFY_IRG(res, irg); return res; @@ -607,6 +608,7 @@ new_rd_Store (dbg_info* db, ir_graph *irg, ir_node *block, in[1] = adr; in[2] = val; res = new_ir_node(db, irg, block, op_Store, mode_T, 3, in); + res->attr.store.volatility = volatility_non_volatile; res = optimize_node(res); IRN_VRFY_IRG(res, irg); return res;