set register for SetST0 on creation
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Thu, 21 Sep 2006 14:18:41 +0000 (14:18 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Thu, 21 Sep 2006 14:18:41 +0000 (14:18 +0000)
ir/be/ia32/ia32_transform.c

index 31b1d16..b071d16 100644 (file)
@@ -2411,6 +2411,7 @@ static ir_node *gen_be_Return(ia32_transform_env_t *env) {
                                set_ia32_am_support(fld, ia32_am_Source);
                                mproj = new_r_Proj(env->irg, env->block, fld, mode_M, pn_ia32_SetST0_M);
                                fld   = new_r_Proj(env->irg, env->block, fld, mode, pn_ia32_SetST0_res);
+                               arch_set_irn_register(env->cg->arch_env, fld, &ia32_st_regs[REG_ST0]);
 
                                /* set new return value */
                                set_irn_n(env->irn, be_pos_Return_val, fld);