* Build the prolog, return the BASE POINTER register
*/
static const arch_register_t *TEMPLATE_abi_prologue(void *self, ir_node **mem,
- pmap *reg_map)
+ pmap *reg_map, int *stack_bias)
{
TEMPLATE_abi_env_t *env = self;
(void) reg_map;
(void) mem;
+ (void) stack_bias;
if(env->flags.try_omit_fp)
return env->arch_env->sp;
return NULL;
}
+static asm_constraint_flags_t TEMPLATE_parse_asm_constraint(const void *self,
+ const char **c)
+{
+ (void) self;
+ (void) c;
+ return ASM_CONSTRAINT_FLAG_INVALID;
+}
+
+static int TEMPLATE_is_valid_clobber(const void *self, const char *clobber)
+{
+ (void) self;
+ (void) clobber;
+ return 0;
+}
const arch_isa_if_t TEMPLATE_isa_if = {
TEMPLATE_init,
TEMPLATE_get_backend_params,
TEMPLATE_get_allowed_execution_units,
TEMPLATE_get_machine,
- TEMPLATE_get_backend_irg_list
+ TEMPLATE_get_backend_irg_list,
+ TEMPLATE_parse_asm_constraint,
+ TEMPLATE_is_valid_clobber
};
void be_init_arch_TEMPLATE(void)