Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Zwinkau
libfirm
Commits
a5362ad5
Commit
a5362ad5
authored
Apr 04, 2016
by
yb9976
Browse files
Rename be_enqueue_preds to be_enqueue_operands.
parent
80e5e685
Changes
4
Hide whitespace changes
Inline
Side-by-side
ir/be/amd64/amd64_transform.c
View file @
a5362ad5
...
...
@@ -2750,7 +2750,7 @@ static ir_node *gen_Proj_Load(ir_node *const node)
if
(
is_Load
(
load
)
&&
pn
==
pn_Load_M
&&
get_irn_n_edges
(
load
)
>
1
)
{
/* this is needed, because sometimes we have loops that are only
reachable through the ProjM */
be_enqueue_
pre
ds
(
node
);
be_enqueue_
operan
ds
(
node
);
/* do it in 2 steps, to silence firm verifier */
ir_node
*
const
res
=
new_r_Proj
(
load
,
mode_M
,
pn_Load_M
);
set_Proj_num
(
res
,
pn_amd64_mem
);
...
...
ir/be/betranshlp.c
View file @
a5362ad5
...
...
@@ -74,7 +74,7 @@ ir_node *be_transform_phi(ir_node *node, const arch_register_req_t *req)
}
arch_set_irn_register_req_out
(
phi
,
0
,
req
);
be_enqueue_
pre
ds
(
node
);
be_enqueue_
operan
ds
(
node
);
return
phi
;
}
...
...
@@ -100,7 +100,7 @@ static ir_node *transform_block(ir_node *node)
block
->
node_nr
=
node
->
node_nr
;
/* put the preds in the worklist */
be_enqueue_
pre
ds
(
node
);
be_enqueue_
operan
ds
(
node
);
return
block
;
}
...
...
@@ -116,7 +116,7 @@ static ir_node *transform_end(ir_node *node)
ir_graph
*
const
irg
=
get_irn_irg
(
new_end
);
set_irg_end
(
irg
,
new_end
);
be_enqueue_
pre
ds
(
node
);
be_enqueue_
operan
ds
(
node
);
return
new_end
;
}
...
...
@@ -201,7 +201,7 @@ ir_node *be_transform_nodes_block(ir_node const *const node)
return
be_transform_node
(
block
);
}
void
be_enqueue_
pre
ds
(
ir_node
*
node
)
void
be_enqueue_
operan
ds
(
ir_node
*
node
)
{
/* put the preds in the worklist */
foreach_irn_in
(
node
,
i
,
pred
)
{
...
...
ir/be/betranshlp.h
View file @
a5362ad5
...
...
@@ -69,7 +69,7 @@ bool be_is_transformed(const ir_node *node);
/**
* enqueue all inputs into the transform queue.
*/
void
be_enqueue_
pre
ds
(
ir_node
*
node
);
void
be_enqueue_
operan
ds
(
ir_node
*
node
);
/**
* Transform a graph. Transformers must be registered first.
...
...
ir/be/ia32/ia32_transform.c
View file @
a5362ad5
...
...
@@ -4751,7 +4751,7 @@ static ir_node *gen_Proj_Load(ir_node *node)
if
(
is_Load
(
pred
)
&&
pn
==
pn_Load_M
&&
get_irn_n_edges
(
pred
)
>
1
)
{
/* this is needed, because sometimes we have loops that are only
reachable through the ProjM */
be_enqueue_
pre
ds
(
node
);
be_enqueue_
operan
ds
(
node
);
/* do it in 2 steps, to silence firm verifier */
ir_node
*
const
res
=
new_r_Proj
(
pred
,
mode_M
,
pn_Load_M
);
set_Proj_num
(
res
,
pn_ia32_M
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment