X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Farm_emitter.c;h=85fa69e408b5dfcfefcdcc8c6a88ac0b098e943f;hb=644c7ca46f7d4b85ba28c6e59f31068f3e323216;hp=0ede7334ac479da0036fe3a9548c0e3a83293ba0;hpb=0fbcef83aa6060534172bb13e71cdadb04428806;p=libfirm diff --git a/ir/be/arm/arm_emitter.c b/ir/be/arm/arm_emitter.c index 0ede7334a..85fa69e40 100644 --- a/ir/be/arm/arm_emitter.c +++ b/ir/be/arm/arm_emitter.c @@ -66,7 +66,6 @@ DEBUG_ONLY(static firm_dbg_module_t *dbg = NULL;) static const arm_code_gen_t *cg; -static const arm_isa_t *isa; static set *sym_or_tv; /** @@ -810,7 +809,7 @@ static void emit_be_Copy(const ir_node *irn) { } if (mode_is_float(mode)) { - if (USE_FPA(isa)) { + if (USE_FPA(cg->isa)) { be_emit_cstring("\tmvf"); arm_emit_mode(irn); be_emit_char(' '); @@ -990,7 +989,7 @@ typedef void (emit_func)(const ir_node *irn); /** * Set a node emitter. Make it a bit more type safe. */ -static INLINE void set_emitter(ir_op *op, emit_func arm_emit_node) { +static inline void set_emitter(ir_op *op, emit_func arm_emit_node) { op->ops.generic = (op_func)arm_emit_node; } @@ -1200,7 +1199,6 @@ void arm_gen_routine(const arm_code_gen_t *arm_cg, ir_graph *irg) { ir_entity *entity = get_irg_entity(irg); cg = arm_cg; - isa = (const arm_isa_t *)cg->arch_env; sym_or_tv = new_set(cmp_sym_or_tv, 8); arm_register_emitters();