Commit 7e97ee1a by Jan Hubicka Committed by Jan Hubicka

tree-inline.c (declare_return_variable): Fix ICE while inlining DECL_BY_VALUE…

tree-inline.c (declare_return_variable): Fix ICE while inlining DECL_BY_VALUE function not in SSA form


	* tree-inline.c (declare_return_variable): Fix ICE while
	inlining DECL_BY_VALUE function not in SSA form

From-SVN: r162024
parent 0bbe50f6
2010-07-09 Jan Hubicka <jh@suse.cz>
* tree-inline.c (declare_return_variable): Fix ICE while
inlining DECL_BY_VALUE function not in SSA form
2010-07-09 Changpeng Fang <changpeng.fang@amd.com>
PR tree-optimization/44576
......
......@@ -2903,7 +2903,10 @@ declare_return_variable (copy_body_data *id, tree return_slot, tree modify_dest,
add_referenced_var (temp);
}
insert_decl_map (id, result, temp);
temp = remap_ssa_name (gimple_default_def (id->src_cfun, result), id);
/* When RESULT_DECL is in SSA form, we need to use it's default_def
SSA_NAME. */
if (gimple_in_ssa_p (id->src_cfun) && gimple_default_def (id->src_cfun, result))
temp = remap_ssa_name (gimple_default_def (id->src_cfun, result), id);
insert_init_stmt (id, entry_bb, gimple_build_assign (temp, var));
}
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment