summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beinsn_t.h
diff options
context:
space:
mode:
authorChristoph Mallon <christoph.mallon@gmx.de>2012-11-25 15:44:07 +0100
committerChristoph Mallon <christoph.mallon@gmx.de>2012-11-25 17:20:25 +0100
commitb6aaf00ca3e0065b823ffc6672a625520da8eb10 (patch)
tree47a8472a6dc2d4494a19514bd1340c8978b99d1a /ir/be/beinsn_t.h
parent8056dd449bd30b35879d86e0a0a37a3bf0821c5b (diff)
beinsn: Do not store the register requirements in struct be_operand_t.
Diffstat (limited to 'ir/be/beinsn_t.h')
-rw-r--r--ir/be/beinsn_t.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/ir/be/beinsn_t.h b/ir/be/beinsn_t.h
index 35c3bf7..10164cc 100644
--- a/ir/be/beinsn_t.h
+++ b/ir/be/beinsn_t.h
@@ -36,10 +36,9 @@ typedef struct be_operand_t be_operand_t;
typedef struct be_insn_t be_insn_t;
struct be_operand_t {
- ir_node *carrier; /**< node representing the operand value (Proj or the node itself for defs, the used value for uses) */
- be_operand_t *partner; /**< used in bechordal later... (TODO what does it do?) */
- unsigned const *regs; /**< admissible register bitset */
- const arch_register_req_t *req; /**< register constraints for the carrier node */
+ ir_node *carrier; /**< node representing the operand value (Proj or the node itself for defs, the used value for uses) */
+ be_operand_t *partner; /**< used in bechordal later... (TODO what does it do?) */
+ unsigned const *regs; /**< admissible register bitset */
};
struct be_insn_t {