From 64ecfdcc3e9841f2b3fe4f6947afed1c71f1308f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Wed, 9 Aug 2006 12:45:00 +0000 Subject: [PATCH] BugFix: when transforming be_Call nodes it can happen that they don't have a memory --- ir/be/ia32/ia32_transform.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 90d6993ab..c1de7e301 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -2292,6 +2292,9 @@ static ir_node *gen_be_Call(ia32_transform_env_t *env) { mode = get_irn_mode(call_res); + if (! call_mem) + call_mem = get_irg_no_mem(env->irg); + if (mode_is_float(mode)) { /* store st(0) onto stack */ ir_node *frame = get_irg_frame(env->irg); -- 2.20.1