projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use a real Dummy node instead of misusing an Unknown node and shortly deactivating...
[libfirm]
/
ir
/
opt
/
ldstopt.c
diff --git
a/ir/opt/ldstopt.c
b/ir/opt/ldstopt.c
index
4b76028
..
dd0231e
100644
(file)
--- 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 "array_t.h"
#include "irhooks.h"
#include "iredges.h"
-#include "ir
tool
s.h"
+#include "ir
pas
s.h"
#include "opt_polymorphy.h"
#include "irmemory.h"
#include "irphase_t.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) {
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;
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) {
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;
set_irn_link(node, info);
}
return info;
@@
-2301,7
+2299,7
@@
int optimize_load_store(ir_graph *irg) {
return env.changes != 0;
} /* optimize_load_store */
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 */
} /* optimize_load_store_pass */