X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firgwalk.h;h=fd6c3bebde38b6fbf8918d873a8b75f3f2484e3f;hb=5bfb295525b0e0811b61106bb47375e2aaf77c54;hp=41d0b84fc7265bc6077f90316fee1ce182cd462a;hpb=e1566f5485361bcdfc3e4a5cd5eb5401696a9db3;p=libfirm diff --git a/include/libfirm/irgwalk.h b/include/libfirm/irgwalk.h index 41d0b84fc..fd6c3bebd 100644 --- a/include/libfirm/irgwalk.h +++ b/include/libfirm/irgwalk.h @@ -53,7 +53,15 @@ * @param env environment, passed to pre and post * */ -void irg_walk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env); +void irg_walk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, + void *env); + +/** + * core walker function. Does NOT touch current_ir_graph and does not call + * inc_irg_visited before walking + */ +void irg_walk_core(ir_node *node, irg_walk_func *pre, irg_walk_func *post, + void *env); /** * Walks over all reachable nodes in the ir graph.