#include "array_t.h"
#include "irhooks.h"
#include "iredges.h"
-#include "irtools.h"
+#include "irpass.h"
#include "opt_polymorphy.h"
#include "irmemory.h"
#include "irphase_t.h"
ldst_info_t *info = get_irn_link(node);
if (! info) {
- info = obstack_alloc(obst, sizeof(*info));
- memset(info, 0, sizeof(*info));
+ info = OALLOCZ(obst, ldst_info_t);
set_irn_link(node, info);
}
return info;
block_info_t *info = get_irn_link(node);
if (! info) {
- info = obstack_alloc(obst, sizeof(*info));
- memset(info, 0, sizeof(*info));
+ info = OALLOCZ(obst, block_info_t);
set_irn_link(node, info);
}
return info;
return env.changes != 0;
} /* optimize_load_store */
-ir_graph_pass_t *optimize_load_store_pass(const char *name, int verify, int dump)
+ir_graph_pass_t *optimize_load_store_pass(const char *name)
{
- return def_graph_pass(name ? name : "ldst", verify, dump, optimize_load_store);
+ return def_graph_pass_ret(name ? name : "ldst", optimize_load_store);
} /* optimize_load_store_pass */