X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Farm_new_nodes.h;h=14ca0b0d602f638a09f3552721efd89a3438fca4;hb=ce6161a7e42a48f7422b7babcc64d8ace18e2687;hp=9c3bb23af48435b7f055e06bcbd84727dcd8ae02;hpb=24fedddc648276a205f780ff7f1ad5a3e76c88b4;p=libfirm diff --git a/ir/be/arm/arm_new_nodes.h b/ir/be/arm/arm_new_nodes.h index 9c3bb23af..14ca0b0d6 100644 --- a/ir/be/arm/arm_new_nodes.h +++ b/ir/be/arm/arm_new_nodes.h @@ -56,40 +56,37 @@ const arm_SwitchJmp_attr_t *get_arm_SwitchJmp_attr_const(const ir_node *node); arm_load_store_attr_t *get_arm_load_store_attr(ir_node *node); const arm_load_store_attr_t *get_arm_load_store_attr_const(const ir_node *node); -/** - * Returns the argument register requirements of an arm node. - */ -const arch_register_req_t **get_arm_in_req_all(const ir_node *node); +arm_shifter_operand_t *get_arm_shifter_operand_attr(ir_node *node); +const arm_shifter_operand_t *get_arm_shifter_operand_attr_const(const ir_node *node); -/** - * Returns the argument register requirements of an arm node. - */ -const arch_register_req_t *get_arm_in_req(const ir_node *node, int pos); +arm_cmp_attr_t *get_arm_cmp_attr(ir_node *node); +const arm_cmp_attr_t *get_arm_cmp_attr_const(const ir_node *node); -/** - * Sets the IN register requirements at position pos. - */ -void set_arm_req_in(ir_node *node, const arch_register_req_t *req, int pos); +arm_farith_attr_t *get_arm_farith_attr(ir_node *node); +const arm_farith_attr_t *get_arm_farith_attr_const(const ir_node *node); + +arm_CopyB_attr_t *get_arm_CopyB_attr(ir_node *node); +const arm_CopyB_attr_t *get_arm_CopyB_attr_const(const ir_node *node); /** -* Return the tarval of a fpaConst +* Return the tarval of a fConst */ -tarval *get_fpaConst_value(const ir_node *node); +ir_tarval *get_fConst_value(const ir_node *node); /** - * Sets the tarval of a fpaConst + * Sets the tarval of a fConst */ -void set_fpaConst_value(ir_node *node, tarval *tv); +void set_fConst_value(ir_node *node, ir_tarval *tv); /** - * Returns the proj num + * Returns the compare kind */ -int get_arm_CondJmp_proj_num(const ir_node *node); +pn_Cmp get_arm_CondJmp_pnc(const ir_node *node); /** - * Sets the proj num + * Set compare type */ -void set_arm_CondJmp_proj_num(ir_node *node, int proj_num); +void set_arm_CondJmp_pnc(ir_node *node, pn_Cmp pnc); ir_node *new_r_arm_StoreStackMInc(ir_graph *irg, ir_node *block, ir_node *mem, ir_node *sp, int n_regs, ir_node **regs, ir_mode *mode); @@ -114,11 +111,6 @@ long get_arm_SwitchJmp_default_proj_num(const ir_node *node); */ void set_arm_SwitchJmp_default_proj_num(ir_node *node, long default_proj_num); -/** - * Gets the shift modifier attribute. - */ -arm_shift_modifier get_arm_shift_modifier(const ir_node *node); - /* Include the generated headers */ #include "gen_arm_new_nodes.h"