From 685ab3a2a82a21b27a9338f5782d6179881a6507 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 24 Sep 2004 10:58:33 +0000 Subject: [PATCH] Set volatility explicitely to non_volatile for newly created Load/Store nodes [r3928] --- ir/ir/ircons.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.20.1