X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_new_nodes.c;h=27caa2ffae578878c12cb767d3b3495850bf83d1;hb=662fc44c951bdb45a9b7d9563e9ffbb87101b9e4;hp=ba8546f23067654c1db8630f8c2651b4b8441374;hpb=d50bc36f02c6d9e1cc0fcfc421e706f3f81814eb;p=libfirm diff --git a/ir/be/ia32/ia32_new_nodes.c b/ir/be/ia32/ia32_new_nodes.c index ba8546f23..27caa2ffa 100644 --- a/ir/be/ia32/ia32_new_nodes.c +++ b/ir/be/ia32/ia32_new_nodes.c @@ -310,6 +310,9 @@ static int ia32_dump_node(ir_node *n, FILE *F, dump_reason_t reason) { /* need stackent */ fprintf(F, "need stackent = %d\n", is_ia32_need_stackent(n)); + /* need stackent */ + fprintf(F, "is reload = %d\n", is_ia32_is_reload(n)); + /* dump latency */ fprintf(F, "latency = %d\n", get_ia32_latency(n)); @@ -660,6 +663,16 @@ int is_ia32_need_stackent(const ir_node *node) { return attr->data.need_stackent; } +void set_ia32_is_reload(ir_node *node) { + ia32_attr_t *attr = get_ia32_attr(node); + attr->data.is_reload = 1; +} + +int is_ia32_is_reload(const ir_node *node) { + const ia32_attr_t *attr = get_ia32_attr_const(node); + return attr->data.is_reload; +} + /** * Gets the mode of the stored/loaded value (only set for Store/Load) */