projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
template: Correct comment.
[libfirm]
/
ir
/
ana
/
domfront.c
diff --git
a/ir/ana/domfront.c
b/ir/ana/domfront.c
index
b81cda9
..
4ae4573
100644
(file)
--- a/
ir/ana/domfront.c
+++ b/
ir/ana/domfront.c
@@
-59,8
+59,6
@@
static ir_node **compute_df(ir_node *blk, ir_dom_front_info_t *info)
{
ir_node *c;
ir_node **df_list = NEW_ARR_F(ir_node *, 0);
{
ir_node *c;
ir_node **df_list = NEW_ARR_F(ir_node *, 0);
- ir_node **df;
- size_t len;
/* Add local dominance frontiers */
foreach_block_succ(blk, edge) {
/* Add local dominance frontiers */
foreach_block_succ(blk, edge) {
@@
-88,9
+86,7
@@
static ir_node **compute_df(ir_node *blk, ir_dom_front_info_t *info)
}
/* now copy the flexible array to the obstack */
}
/* now copy the flexible array to the obstack */
- len = ARR_LEN(df_list);
- df = NEW_ARR_D(ir_node *, &info->obst, len);
- memcpy(df, df_list, len * sizeof(df[0]));
+ ir_node **const df = DUP_ARR_D(ir_node*, &info->obst, df_list);
DEL_ARR_F(df_list);
pmap_insert(info->df_map, blk, df);
DEL_ARR_F(df_list);
pmap_insert(info->df_map, blk, df);