From ab61af3f38c8c2eba051fbb9b4f2e6b383b95b6c Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 4 Jul 2007 13:13:51 +0000 Subject: [PATCH] don't emit vfp copies [r14926] --- ir/be/ia32/ia32_emitter.c | 3 +++ 1 file changed, 3 insertions(+) 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) { -- 2.20.1