From: Matthias Braun Date: Wed, 4 Jul 2007 13:13:51 +0000 (+0000) Subject: don't emit vfp copies X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ab61af3f38c8c2eba051fbb9b4f2e6b383b95b6c;p=libfirm don't emit vfp copies [r14926] --- diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 61c58ec1f..53724c94e 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -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) {