static int run_once = 0;
TEMPLATE_isa_t *isa;
- if(run_once)
+ if (run_once)
return NULL;
run_once = 1;
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);
* @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];
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);
(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;
}
* @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;
}
}
-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;
/**
* 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 */
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);