projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
adefa68
)
Use Block-specific functions instead of generic get_irn_*().
author
Christoph Mallon
<christoph.mallon@gmx.de>
Wed, 10 Sep 2008 09:04:45 +0000
(09:04 +0000)
committer
Christoph Mallon
<christoph.mallon@gmx.de>
Wed, 10 Sep 2008 09:04:45 +0000
(09:04 +0000)
[r21812]
ir/opt/opt_inline.c
patch
|
blob
|
history
diff --git
a/ir/opt/opt_inline.c
b/ir/opt/opt_inline.c
index
45e55c8
..
072f217
100644
(file)
--- a/
ir/opt/opt_inline.c
+++ b/
ir/opt/opt_inline.c
@@
-1063,7
+1063,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
/* -- Precompute some values -- */
end_bl = get_new_node(get_irg_end_block(called_graph));
end = get_new_node(get_irg_end(called_graph));
/* -- Precompute some values -- */
end_bl = get_new_node(get_irg_end_block(called_graph));
end = get_new_node(get_irg_end(called_graph));
- arity = get_
irn_arity
(end_bl); /* arity = n_exc + n_ret */
+ arity = get_
Block_n_cfgpreds
(end_bl); /* arity = n_exc + n_ret */
n_res = get_method_n_ress(get_Call_type(call));
res_pred = xmalloc(n_res * sizeof(*res_pred));
n_res = get_method_n_ress(get_Call_type(call));
res_pred = xmalloc(n_res * sizeof(*res_pred));
@@
-1086,7
+1086,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
n_ret = 0;
for (i = 0; i < arity; i++) {
ir_node *ret;
n_ret = 0;
for (i = 0; i < arity; i++) {
ir_node *ret;
- ret = get_
irn_n
(end_bl, i);
+ ret = get_
Block_cfgpred
(end_bl, i);
if (is_Return(ret)) {
cf_pred[n_ret] = new_r_Jmp(irg, get_nodes_block(ret));
n_ret++;
if (is_Return(ret)) {
cf_pred[n_ret] = new_r_Jmp(irg, get_nodes_block(ret));
n_ret++;
@@
-1100,7
+1100,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
/* First the Memory-Phi */
n_ret = 0;
for (i = 0; i < arity; i++) {
/* First the Memory-Phi */
n_ret = 0;
for (i = 0; i < arity; i++) {
- ret = get_
irn_n
(end_bl, i);
+ ret = get_
Block_cfgpred
(end_bl, i);
if (is_Return(ret)) {
cf_pred[n_ret] = get_Return_mem(ret);
n_ret++;
if (is_Return(ret)) {
cf_pred[n_ret] = get_Return_mem(ret);
n_ret++;
@@
-1118,7
+1118,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
for (j = 0; j < n_res; j++) {
n_ret = 0;
for (i = 0; i < arity; i++) {
for (j = 0; j < n_res; j++) {
n_ret = 0;
for (i = 0; i < arity; i++) {
- ret = get_
irn_n
(end_bl, i);
+ ret = get_
Block_cfgpred
(end_bl, i);
if (is_Return(ret)) {
cf_pred[n_ret] = get_Return_res(ret, j);
n_ret++;
if (is_Return(ret)) {
cf_pred[n_ret] = get_Return_res(ret, j);
n_ret++;
@@
-1159,7
+1159,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
n_exc = 0;
for (i = 0; i < arity; i++) {
ir_node *ret, *irn;
n_exc = 0;
for (i = 0; i < arity; i++) {
ir_node *ret, *irn;
- ret = get_
irn_n
(end_bl, i);
+ ret = get_
Block_cfgpred
(end_bl, i);
irn = skip_Proj(ret);
if (is_fragile_op(irn) || is_Raise(irn)) {
cf_pred[n_exc] = ret;
irn = skip_Proj(ret);
if (is_fragile_op(irn) || is_Raise(irn)) {
cf_pred[n_exc] = ret;
@@
-1173,7
+1173,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
n_exc = 0;
for (i = 0; i < arity; i++) {
ir_node *ret;
n_exc = 0;
for (i = 0; i < arity; i++) {
ir_node *ret;
- ret = skip_Proj(get_
irn_n
(end_bl, i));
+ ret = skip_Proj(get_
Block_cfgpred
(end_bl, i));
if (is_Call(ret)) {
cf_pred[n_exc] = new_r_Proj(irg, get_nodes_block(ret), ret, mode_M, 3);
n_exc++;
if (is_Call(ret)) {
cf_pred[n_exc] = new_r_Proj(irg, get_nodes_block(ret), ret, mode_M, 3);
n_exc++;
@@
-1199,7
+1199,7
@@
int inline_method(ir_node *call, ir_graph *called_graph) {
/* assert(exc_handling == 1 || no exceptions. ) */
n_exc = 0;
for (i = 0; i < arity; i++) {
/* assert(exc_handling == 1 || no exceptions. ) */
n_exc = 0;
for (i = 0; i < arity; i++) {
- ir_node *ret = get_
irn_n
(end_bl, i);
+ ir_node *ret = get_
Block_cfgpred
(end_bl, i);
ir_node *irn = skip_Proj(ret);
if (is_fragile_op(irn) || is_Raise(irn)) {
ir_node *irn = skip_Proj(ret);
if (is_fragile_op(irn) || is_Raise(irn)) {