X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2FTEMPLATE%2Fbearch_TEMPLATE.c;h=667a082647cb5dc1a5becfb1fe57e85293945ceb;hb=ea75e9d38674b468f602a0699fb64b9c01254797;hp=e14f30a5e7273ad6c31fcc55103019212a7ce06a;hpb=9d564d6198d8a1e36a3a9c9ec9ca4d13c6acd153;p=libfirm diff --git a/ir/be/TEMPLATE/bearch_TEMPLATE.c b/ir/be/TEMPLATE/bearch_TEMPLATE.c index e14f30a5e..667a08264 100644 --- a/ir/be/TEMPLATE/bearch_TEMPLATE.c +++ b/ir/be/TEMPLATE/bearch_TEMPLATE.c @@ -217,7 +217,7 @@ static arch_env_t *TEMPLATE_init(FILE *outfile) static int run_once = 0; TEMPLATE_isa_t *isa; - if(run_once) + if (run_once) return NULL; run_once = 1; @@ -242,7 +242,7 @@ static void TEMPLATE_done(void *self) TEMPLATE_isa_t *isa = self; /* emit now all global declarations */ - be_gas_emit_decls(isa->arch_env.main_env, 0); + be_gas_emit_decls(isa->arch_env.main_env); be_emit_exit(); free(self); @@ -268,7 +268,7 @@ static const arch_register_class_t *TEMPLATE_get_reg_class(unsigned i) * @param mode The mode in question. * @return A register class which can hold values of the given mode. */ -const arch_register_class_t *TEMPLATE_get_reg_class_for_mode(const ir_mode *mode) +static const arch_register_class_t *TEMPLATE_get_reg_class_for_mode(const ir_mode *mode) { if (mode_is_float(mode)) return &TEMPLATE_reg_classes[CLASS_TEMPLATE_fp]; @@ -305,7 +305,7 @@ static ir_type *TEMPLATE_get_between_type(void *self) static ir_entity *old_bp_ent = NULL; (void) self; - if(!between_type) { + if (!between_type) { ir_entity *ret_addr_ent; ir_type *ret_addr_type = new_type_primitive(mode_P); ir_type *old_bp_type = new_type_primitive(mode_P); @@ -333,7 +333,7 @@ static const arch_register_t *TEMPLATE_abi_prologue(void *self, ir_node **mem, (void) mem; (void) stack_bias; - if(env->flags.try_omit_fp) + if (env->flags.try_omit_fp) return env->arch_env->sp; return env->arch_env->bp; } @@ -362,8 +362,8 @@ static const be_abi_callbacks_t TEMPLATE_abi_callbacks = { * @param method_type The type of the method (procedure) in question. * @param abi The abi object to be modified */ -void TEMPLATE_get_call_abi(const void *self, ir_type *method_type, - be_abi_call_t *abi) +static void TEMPLATE_get_call_abi(const void *self, ir_type *method_type, + be_abi_call_t *abi) { ir_type *tp; ir_mode *mode; @@ -403,11 +403,11 @@ void TEMPLATE_get_call_abi(const void *self, ir_type *method_type, } } -int TEMPLATE_to_appear_in_schedule(void *block_env, const ir_node *irn) +static int TEMPLATE_to_appear_in_schedule(void *block_env, const ir_node *irn) { (void) block_env; - if(!is_TEMPLATE_irn(irn)) + if (!is_TEMPLATE_irn(irn)) return -1; return 1; @@ -458,7 +458,8 @@ static int TEMPLATE_get_reg_class_alignment(const arch_register_class_t *cls) /** * Returns the libFirm configuration parameter for this backend. */ -static const backend_params *TEMPLATE_get_backend_params(void) { +static const backend_params *TEMPLATE_get_backend_params(void) +{ static backend_params p = { 0, /* no dword lowering */ 0, /* no inline assembly */ @@ -533,10 +534,10 @@ const arch_isa_if_t TEMPLATE_isa_if = { TEMPLATE_is_valid_clobber }; +BE_REGISTER_MODULE_CONSTRUCTOR(be_init_arch_TEMPLATE); void be_init_arch_TEMPLATE(void) { be_register_isa_if("TEMPLATE", &TEMPLATE_isa_if); FIRM_DBG_REGISTER(dbg, "firm.be.TEMPLATE.cg"); TEMPLATE_init_transform(); } -BE_REGISTER_MODULE_CONSTRUCTOR(be_init_arch_TEMPLATE);