projects
/
libfirm
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a158f86
)
bearch: Disallow passing Projs to get_irn_ops().
author
Christoph Mallon
<christoph.mallon@gmx.de>
Tue, 18 Dec 2012 09:09:57 +0000
(10:09 +0100)
committer
Christoph Mallon
<christoph.mallon@gmx.de>
Tue, 18 Dec 2012 09:09:57 +0000
(10:09 +0100)
ir/be/bearch.c
patch
|
blob
|
history
diff --git
a/ir/be/bearch.c
b/ir/be/bearch.c
index
89257c4
..
711c301
100644
(file)
--- a/
ir/be/bearch.c
+++ b/
ir/be/bearch.c
@@
-41,14
+41,9
@@
arch_register_req_t const arch_no_requirement = {
*/
static const arch_irn_ops_t *get_irn_ops(const ir_node *irn)
{
- if (is_Proj(irn)) {
- irn = get_Proj_pred(irn);
- assert(!is_Proj(irn));
- }
-
- ir_op *ops = get_irn_op(irn);
- const arch_irn_ops_t *be_ops = get_op_ops(ops)->be_ops;
-
+ ir_op const *const op = get_irn_op(irn);
+ arch_irn_ops_t const *const be_ops = get_op_ops(op)->be_ops;
+ assert(be_ops);
return be_ops;
}