From 50a823bf08de13bc862566d96ea6e1c3b2f3000a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Thu, 10 Aug 2006 20:05:03 +0000 Subject: [PATCH] fixed GetST0 creation --- ir/be/ia32/ia32_transform.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index c1de7e301..df81ef0e0 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -2292,8 +2292,9 @@ static ir_node *gen_be_Call(ia32_transform_env_t *env) { mode = get_irn_mode(call_res); + /* in case there is no memory output: create one to serialize the copy FPU -> SSE */ if (! call_mem) - call_mem = get_irg_no_mem(env->irg); + call_mem = new_r_Proj(env->irg, env->block, env->irn, mode_M, pn_be_Call_M_regular); if (mode_is_float(mode)) { /* store st(0) onto stack */ -- 2.20.1