X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbenode_t.h;h=a0e6ac427018aa68327d1f5d036f3dfbca13c6d8;hb=2f1c0bbc129c5e7b9ea0d2b4de729ca88df9d557;hp=0bb7490f6dd921ba475d13cf0212d7ff459c2c5a;hpb=891cdb488b4bf5224867aa8ef6b28007c432057a;p=libfirm diff --git a/ir/be/benode_t.h b/ir/be/benode_t.h index 0bb7490f6..a0e6ac427 100644 --- a/ir/be/benode_t.h +++ b/ir/be/benode_t.h @@ -22,8 +22,6 @@ #include "be_t.h" #include "bearch.h" -#define BE_SPILL_NO_OFFSET ((unsigned) -1) - typedef enum { beo_NoBeOp = 0, beo_Spill, @@ -64,8 +62,12 @@ ir_node *be_get_Spill_context(const ir_node *irn); * This function incur register constraints to an output value of a Perm. * This is used when handling register constraints in general, * see beconstrperm.c + * @param irn The perm node. + * @param pos The position. + * @param req The requirements to set to. + * @param negate_limited When the requirements are limited, inverse the set of admissible registers. */ -void be_set_Perm_out_req(ir_node *irn, int pos, const arch_register_req_t *req); +void be_set_Perm_out_req(ir_node *irn, int pos, const arch_register_req_t *req, unsigned negate_limited); /** * Insert a Perm node after a specific node in the schedule.