From a39a1c37b67b86361c089e416883812d64eab6fa Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Sat, 5 May 2007 22:22:37 +0000 Subject: [PATCH] fixed isa template initializer [r13661] --- ir/be/arm/bearch_arm.c | 16 +++++++++------- ir/be/arm/bearch_arm_t.h | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/ir/be/arm/bearch_arm.c b/ir/be/arm/bearch_arm.c index db6c9c406..f39dfa62c 100644 --- a/ir/be/arm/bearch_arm.c +++ b/ir/be/arm/bearch_arm.c @@ -693,15 +693,17 @@ static void arm_handle_intrinsics(void) { *****************************************************************/ static arm_isa_t arm_isa_template = { - &arm_isa_if, /* isa interface */ - &arm_gp_regs[REG_SP], /* stack pointer */ - &arm_gp_regs[REG_R11], /* base pointer */ - -1, /* stack direction */ - 0, /* number of codegenerator objects */ + { + &arm_isa_if, /* isa interface */ + &arm_gp_regs[REG_SP], /* stack pointer */ + &arm_gp_regs[REG_R11], /* base pointer */ + -1, /* stack direction */ + NULL, /* main environment */ + }, 0, /* use generic register names instead of SP, LR, PC */ - NULL, /* current code generator */ - NULL, /* output file */ ARM_FPU_ARCH_FPE, /* FPU architecture */ + NULL, /* current code generator */ + { NULL, }, /* emitter environment */ }; /** diff --git a/ir/be/arm/bearch_arm_t.h b/ir/be/arm/bearch_arm_t.h index 86fa32709..c6d241f99 100644 --- a/ir/be/arm/bearch_arm_t.h +++ b/ir/be/arm/bearch_arm_t.h @@ -150,9 +150,9 @@ typedef struct _arm_code_gen_t { struct _arm_isa_t { arch_isa_t arch_isa; /**< must be derived from arch_isa_t */ int gen_reg_names; /**< use generic register names instead of SP, LR, PC */ + int fpu_arch; /**< FPU architecture */ arm_code_gen_t *cg; /**< current code generator */ be_emit_env_t emit; /**< An emitter environment for the GAS emitter. */ - int fpu_arch; /**< FPU architecture */ }; -- 2.20.1