X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_new_nodes.h;h=9da938c63d9b837be1d4350d7921291c3820555f;hb=e4dc390f78d7ba99fdb4c5ddaafd3abdc1560cba;hp=ac935e56147da5f88f3144335a91845296986d9e;hpb=9e56dbf066d3698df877e2a9f78caeca29ea5a03;p=libfirm diff --git a/ir/be/ia32/ia32_new_nodes.h b/ir/be/ia32/ia32_new_nodes.h index ac935e561..9da938c63 100644 --- a/ir/be/ia32/ia32_new_nodes.h +++ b/ir/be/ia32/ia32_new_nodes.h @@ -84,10 +84,13 @@ void set_ia32_immop_type(ir_node *node, ia32_immop_type_t tp); */ ia32_am_type_t get_ia32_am_support(const ir_node *node); +ia32_am_arity_t get_ia32_am_arity(const ir_node *node); + /** * Sets the supported addrmode of an ia32 node */ -void set_ia32_am_support(ir_node *node, ia32_am_type_t am_tp); +void set_ia32_am_support(ir_node *node, ia32_am_type_t am_tp, + ia32_am_arity_t am_arity); /** * Gets the addrmode flavour of an ia32 node @@ -495,12 +498,7 @@ void init_ia32_attributes(ir_node *node, arch_irn_flags_t flags, void init_ia32_x87_attributes(ir_node *node); void init_ia32_asm_attributes(ir_node *node); void init_ia32_immediate_attributes(ir_node *node, ir_entity *symconst, - int symconst_sign, tarval *offset); - -/** - * Registers the ia32_copy_attr function for all ia32 opcodes. - */ -void ia32_register_copy_attr_func(void); + int symconst_sign, long offset); /* Include the generated headers */ #include "gen_ia32_new_nodes.h"