* Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
*/
#ifdef HAVE_CONFIG_H
-# include <config.h>
+# include "config.h"
#endif
#include "irnode_t.h"
#include "irgwalk.h"
#include "pdeq.h"
#include "pset.h"
-#include "firmstat.h"
+#include "irhooks.h"
/**
* Metadata for block walker
do_irg_walk_blk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
{
blk_collect_data_t blks;
- int old_view = interprocedural_view;
+ int old_view = get_interprocedural_view();
/* switch off interprocedural view */
- interprocedural_view = 0;
+ set_interprocedural_view(false);
obstack_init(&blks.obst);
blks.blk_map = new_pset(addr_cmp, 1);
del_pset(blks.blk_map);
obstack_free(&blks.obst, NULL);
- interprocedural_view = old_view;
+ set_interprocedural_view(old_view);
}
void irg_walk_blkwise(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env)
{
ir_graph * rem = current_ir_graph;
- stat_irg_walk_blkwise(irg, (void *)pre, (void *)post);
+ hook_irg_walk_blkwise(irg, (void *)pre, (void *)post);
current_ir_graph = irg;
irg_walk_blkwise(get_irg_end(irg), pre, post, env);
current_ir_graph = rem;