X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeutil.c;h=935612ef57ffa9e68ec9a5a08abfc693073ff2dc;hb=4d7a9507baf1737297cd4f7fc91eab209fd5d398;hp=d1d53c49aa8687c7da177f4a34b5f7736e0cfb62;hpb=378ec2fefc9d98c063c39be1c6775a0cf2409654;p=libfirm diff --git a/ir/be/beutil.c b/ir/be/beutil.c index d1d53c49a..935612ef5 100644 --- a/ir/be/beutil.c +++ b/ir/be/beutil.c @@ -4,6 +4,8 @@ #include +#include "pset.h" + #include "irgraph.h" #include "irgwalk.h" #include "irdump_t.h" @@ -17,6 +19,16 @@ #include "besched_t.h" #include "bearch.h" +pset *be_empty_set(void) +{ + static pset *empty_set = NULL; + + if(!empty_set) + empty_set = pset_new_ptr_default(); + + return empty_set; +} + struct dump_env { FILE *f; arch_env_t *env; @@ -132,7 +144,7 @@ static int sched_edge_hook(FILE *F, ir_node *irn) void dump_ir_block_graph_sched(ir_graph *irg, const char *suffix) { DUMP_NODE_EDGE_FUNC old = get_dump_node_edge_hook(); - dump_consts_local(0); + dump_consts_local(0); set_dump_node_edge_hook(sched_edge_hook); dump_ir_block_graph(irg, suffix); set_dump_node_edge_hook(old);