summaryrefslogtreecommitdiffhomepage
path: root/ir/be/benode.h
diff options
context:
space:
mode:
authorChristoph Mallon <mallon@cs.uni-saarland.de>2015-01-11 09:27:59 +0100
committerChristoph Mallon <mallon@cs.uni-saarland.de>2015-01-11 23:13:52 +0100
commitfd5e3f96fa75416017d52b8cccd20db23ab33a6f (patch)
treed942a3d65525ccf4ed2b478a908ed9e0b2a96b21 /ir/be/benode.h
parent9f038f60e46e5a3eb29b97bfb250c7323285cb43 (diff)
be: Add the function arch_copy_irn_out_info() to copy one requirement and register from another node.
* This avoids allocating new requirements. * This renders be_set_constr_single_reg_out() obsolete.
Diffstat (limited to 'ir/be/benode.h')
-rw-r--r--ir/be/benode.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/ir/be/benode.h b/ir/be/benode.h
index 60dbb67..1c424a9 100644
--- a/ir/be/benode.h
+++ b/ir/be/benode.h
@@ -149,16 +149,6 @@ unsigned be_get_MemPerm_entity_arity(const ir_node *irn);
*/
ir_node *be_new_AnyVal(ir_node *block, const arch_register_class_t *cls);
-/**
- * Impose a register constraint on a backend node.
- * @param irn The node.
- * @param pos The position of the argument.
- * @param reg The register which is admissible for that node, argument/result
- * and position.
- */
-void be_set_constr_single_reg_out(ir_node *irn, int pos,
- const arch_register_t *reg, arch_register_req_type_t additional_flags);
-
const arch_register_req_t *be_create_reg_req(struct obstack *obst,
const arch_register_t *reg, arch_register_req_type_t additional_types);