From: Michael Beck Date: Sat, 19 Sep 2009 09:21:59 +0000 (+0000) Subject: - removed C99 features X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9b6418bd4144ea51c2ef10d0e929c6c9449ca45d;p=libfirm - removed C99 features [r26551] --- diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 3871a040d..391d73c45 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -2314,8 +2314,8 @@ static void bemit_modrr(const arch_register_t *op1_dest, static void bemit_modru(const arch_register_t *dest, unsigned val) { - assert(val <= 7); unsigned char modrm = 0xC0; + assert(val <= 7); modrm |= reg_map[dest->index]; modrm |= val << 3; bemit8(modrm); @@ -2387,6 +2387,7 @@ static void bemit_modsourceam(unsigned dest_reg, const ir_node *node) /* determine if we need a SIB byte */ if (has_index) { + int scale; const arch_register_t *reg_index = arch_get_irn_register(index); assert(reg_index->index != REG_ESP); sib |= reg_map[reg_index->index] << 3; @@ -2398,7 +2399,7 @@ static void bemit_modsourceam(unsigned dest_reg, const ir_node *node) sib |= 0x05; } - int scale = get_ia32_am_scale(node); + scale = get_ia32_am_scale(node); assert(scale < 4); sib |= scale << 6; emitsib = true;