X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Firtools.c;h=37eae69fb1038b226a5ecca503039086d38f42e3;hb=8eea5eff43cbc4cc012f87645e738566e8a7d48f;hp=d307b25e2f2bc899798c906185eb90e9ba925e80;hpb=aa8b5906d8cb57701b73ac37f932cc1c44dde4c7;p=libfirm diff --git a/ir/common/irtools.c b/ir/common/irtools.c index d307b25e2..37eae69fb 100644 --- a/ir/common/irtools.c +++ b/ir/common/irtools.c @@ -13,10 +13,13 @@ # include "config.h" #endif +#include "pset.h" + #include #include "irnode_t.h" #include "irbackedge_t.h" #include "irtools.h" +#include "irprintf.h" /* the famous clear_link implementation. */ void firm_clear_link(ir_node *n, void *env) { @@ -121,3 +124,12 @@ ir_node *exact_copy(const ir_node *n) { new_backedge_info(res); return res; } + +void firm_pset_dump(pset *set) +{ + void *obj; + + foreach_pset(set, obj) { + ir_fprintf(stderr, "%+F\n", obj); + } +}