omit copies from virtual registers
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 9 Oct 2006 11:35:07 +0000 (11:35 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 9 Oct 2006 11:35:07 +0000 (11:35 +0000)
ir/be/ia32/ia32_emitter.c

index b330edf..0f76d6b 100644 (file)
@@ -1738,7 +1738,7 @@ static void Copy_emitter(const ir_node *irn, ir_node *op, ia32_emit_env_t *emit_
        char cmd_buf[SNPRINTF_BUF_LEN], cmnt_buf[SNPRINTF_BUF_LEN];
 
        if (REGS_ARE_EQUAL(arch_get_irn_register(aenv, irn), arch_get_irn_register(aenv, op)) ||
-               arch_register_type_is(arch_get_irn_register(aenv, op), joker))
+               arch_register_type_is(arch_get_irn_register(aenv, op), virtual))
                return;
 
        if (mode_is_float(get_irn_mode(irn)))