X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_common_transform.h;h=3faf53f3b132bbc8a936e6e0cd867ecd4aa69048;hb=0a86db8b16bcb48d0fdde8e1180f7a007ea2bf10;hp=21c2ac382c25681b79e6ed34b71a73bf134ffde0;hpb=9c99a89c18c31f2694cbb00875414a83619ab661;p=libfirm diff --git a/ir/be/ia32/ia32_common_transform.h b/ir/be/ia32/ia32_common_transform.h index 21c2ac382..3faf53f3b 100644 --- a/ir/be/ia32/ia32_common_transform.h +++ b/ir/be/ia32/ia32_common_transform.h @@ -43,9 +43,8 @@ struct constraint_t { int same_as; }; -extern ia32_code_gen_t *env_cg; -extern ir_heights_t *heights; -extern int no_pic_adjust; +extern ir_heights_t *ia32_heights; +extern int ia32_no_pic_adjust; /** * Get an atomic entity that is initialized with a tarval forming @@ -53,7 +52,7 @@ extern int no_pic_adjust; * * @param cnst the node representing the constant */ -ir_entity *create_float_const_entity(ir_node *cnst); +ir_entity *ia32_create_float_const_entity(ir_node *cnst); /** * Creates an immediate. @@ -78,38 +77,38 @@ int ia32_mode_needs_gp_reg(ir_mode *mode); /** * generates code for a ASM node */ -ir_node *gen_ASM(ir_node *node); +ir_node *ia32_gen_ASM(ir_node *node); /** * Transforms a CopyB node. * * @return The transformed node. */ -ir_node *gen_CopyB(ir_node *node); +ir_node *ia32_gen_CopyB(ir_node *node); /** * Transform the Thread Local Storage Proj. */ -ir_node *gen_Proj_tls(ir_node *node); +ir_node *ia32_gen_Proj_tls(ir_node *node); /** * This function just sets the register for the Unknown node * as this is not done during register allocation because Unknown * is an "ignore" node. */ -ir_node *gen_Unknown(ir_node *node); +ir_node *ia32_gen_Unknown(ir_node *node); -const arch_register_req_t *make_register_req(const constraint_t *constraint, +const arch_register_req_t *ia32_make_register_req(const constraint_t *constraint, int n_outs, const arch_register_req_t **out_reqs, int pos); -const arch_register_req_t *parse_clobber(const char *clobber); +const arch_register_req_t *ia32_parse_clobber(const char *clobber); /** * Checks whether other node inputs depend on the am_candidate (via mem-proj). */ -int prevents_AM(ir_node *const block, ir_node *const am_candidate, +int ia32_prevents_AM(ir_node *const block, ir_node *const am_candidate, ir_node *const other); -ir_node *try_create_Immediate(ir_node *node, char immediate_constraint_type); +ir_node *ia32_try_create_Immediate(ir_node *node, char immediate_constraint_type); #endif