projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6f068af
)
little cleanup, avoid unnecessary optimize_graph_df
author
Matthias Braun
<matze@braunis.de>
Thu, 5 May 2011 11:24:02 +0000
(13:24 +0200)
committer
Matthias Braun
<matze@braunis.de>
Fri, 6 May 2011 07:27:25 +0000
(09:27 +0200)
ir/lower/lower_intrinsics.c
patch
|
blob
|
history
diff --git
a/ir/lower/lower_intrinsics.c
b/ir/lower/lower_intrinsics.c
index
68be193
..
705e7f1
100644
(file)
--- a/
ir/lower/lower_intrinsics.c
+++ b/
ir/lower/lower_intrinsics.c
@@
-153,9
+153,6
@@
size_t lower_intrinsics(i_record *list, size_t length, int part_block_used)
/* verify here */
irg_verify(irg, VERIFY_NORMAL);
/* verify here */
irg_verify(irg, VERIFY_NORMAL);
- /* Optimize it, tuple might be created. */
- optimize_graph_df(irg);
-
nr_of_intrinsics += wenv.nr_of_intrinsics;
}
}
nr_of_intrinsics += wenv.nr_of_intrinsics;
}
}
@@
-1229,11
+1226,14
@@
int i_mapper_RuntimeCall(ir_node *node, runtime_rt *rt)
set_Tuple_pred(node, rt->mem_proj_nr, new_r_Proj(call, mode_M, pn_Call_M));
}
set_Tuple_pred(node, rt->mem_proj_nr, new_r_Proj(call, mode_M, pn_Call_M));
}
- if (rt->res_proj_nr >= 0)
- for (i = 0; i < n_res; ++i)
- set_Tuple_pred(node, rt->res_proj_nr + i,
- new_r_Proj(res_proj, get_type_mode(get_method_res_type(mtp, i)), i));
- return 1;
+ if (rt->res_proj_nr >= 0) {
+ for (i = 0; i < n_res; ++i) {
+ ir_mode *mode = get_type_mode(get_method_res_type(mtp, i));
+ ir_node *proj = new_r_Proj(res_proj, mode, i);
+ set_Tuple_pred(node, rt->res_proj_nr + i, proj);
+ }
+ }
+ return 1;
} else {
/* only one return value supported */
if (n_res > 0) {
} else {
/* only one return value supported */
if (n_res > 0) {