Commit a00fe19f by Richard Henderson

ia64.c (ia64_reorg): Rebuild bb_for_insn before splitting.

        * config/ia64/ia64.c (ia64_reorg): Rebuild bb_for_insn before
        splitting.  Use split_all_insns; update_life_info_in_dirty_blocks.

From-SVN: r53544
parent 068d7739
2002-05-16 Richard Henderson <rth@redhat.com>
* config/ia64/ia64.c (ia64_reorg): Rebuild bb_for_insn before
splitting. Use split_all_insns; update_life_info_in_dirty_blocks.
2002-05-16 Richard Henderson <rth@redhat.com>
* config/alpha/unicosmk.h (TARGET_OS_CPP_BUILTINS): Fix typo.
* config/ia64/ia64.c (saveable_obstack): Do not declare.
......
......@@ -6713,15 +6713,16 @@ void
ia64_reorg (insns)
rtx insns;
{
/* If optimizing, we'll have split before scheduling. */
if (optimize == 0)
split_all_insns_noflow ();
/* We are freeing block_for_insn in the toplev to keep compatibility
with old MDEP_REORGS that are not CFG based. Recompute it now. */
compute_bb_for_insn (get_max_uid ());
/* update_life_info_in_dirty_blocks should be enought here. */
life_analysis (insns, NULL, PROP_DEATH_NOTES);
/* If optimizing, we'll have split before scheduling. */
if (optimize == 0)
split_all_insns (0);
update_life_info_in_dirty_blocks (UPDATE_LIFE_GLOBAL_RM_NOTES,
PROP_DEATH_NOTES);
if (ia64_flag_schedule_insns2)
{
......
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