don't emit vfp copies
authorMatthias Braun <matze@braunis.de>
Wed, 4 Jul 2007 13:13:51 +0000 (13:13 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 4 Jul 2007 13:13:51 +0000 (13:13 +0000)
[r14926]

ir/be/ia32/ia32_emitter.c

index 61c58ec..53724c9 100644 (file)
@@ -1792,6 +1792,9 @@ void Copy_emitter(ia32_emit_env_t *env, const ir_node *node, const ir_node *op)
        }
        if(is_unknown_reg(in))
                return;
+       /* copies of vf nodes aren't real... */
+       if(arch_register_get_class(in) == &ia32_reg_classes[CLASS_ia32_vfp])
+               return;
 
        mode = get_irn_mode(node);
        if (mode == mode_E) {