X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_transform.c;h=90d6993ab36ac2dce04f6a3ea1c56c320a67d732;hb=f9a010d893d700bd120cf8b96c1772e7c6f4d92e;hp=895daf0a1b949b2ef6a861ba05e628033a5482e3;hpb=e1b0701f38a20b9569a987eb9559d1a61a2ad407;p=libfirm diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 895daf0a1..90d6993ab 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -2333,7 +2333,7 @@ static ir_node *gen_be_Return(ia32_transform_env_t *env) { entity *ent = get_irg_entity(get_irn_irg(ret_val)); ir_type *tp = get_entity_type(ent); - if (! ret_val || ! USE_SSE2(env->cg)) + if (be_Return_get_n_rets(env->irn) < 1 || ! ret_val || ! USE_SSE2(env->cg)) return NULL;