X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fldstopt.c;h=dd0231e2d86a7a71bee37711708ee9ba64703277;hb=c59d37f47fdab6d74f1da6738b2d3f3373a378b9;hp=b27a12d46827fb110277c0645e2037403881fc8b;hpb=ddfcdcb1227bd6fb6720f8485dc62995f7bfd98f;p=libfirm diff --git a/ir/opt/ldstopt.c b/ir/opt/ldstopt.c index b27a12d46..dd0231e2d 100644 --- a/ir/opt/ldstopt.c +++ b/ir/opt/ldstopt.c @@ -43,7 +43,7 @@ #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" @@ -113,8 +113,7 @@ static ldst_info_t *get_ldst_info(ir_node *node, struct obstack *obst) { 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; @@ -127,8 +126,7 @@ static block_info_t *get_block_info(ir_node *node, struct obstack *obst) { 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; @@ -2303,5 +2301,5 @@ int optimize_load_store(ir_graph *irg) { ir_graph_pass_t *optimize_load_store_pass(const char *name) { - return def_graph_pass(name ? name : "ldst", optimize_load_store); + return def_graph_pass_ret(name ? name : "ldst", optimize_load_store); } /* optimize_load_store_pass */