]> gcc.gnu.org Git - gcc.git/commit
recog.c (split_all_insns): Do not update reg info.
authorJan Hubicka <jh@suse.cz>
Fri, 6 Feb 2004 13:57:15 +0000 (14:57 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 6 Feb 2004 13:57:15 +0000 (13:57 +0000)
commit736b64ddb4ee34d7f05f9522ffb1f5ada4585b7d
treed2c09d295981dd120be3b0f716e287f0fc34cd6e
parent2941cc061a7a0cafdfa0aec2be9387c92b590625
recog.c (split_all_insns): Do not update reg info.

* recog.c (split_all_insns): Do not update reg info.
* regrename.c (regrename_optimize): Likewise.
* toplev.c (rest_of_handle_reorder_blocks): Likewise.
* flow.c (struct propagate_block_info): Add insn_num field.
(reg_deaths): New array.
(life_analysis): Free reg_deaths info.
(allocate_reg_life_data): Allocate reg_deaths array.
(propagate_one_insn): Use new array.
(init_propagate_block): Initialize it.
(free_propagate_block_info): Finish compuation of
REG_LIVE_LENGTH
(attempt_auto_inc): Sanity check that REG_INFO is not
computed at same time.
(mark_used_regs): Update new array.

* reg-stack.c (subst_stack_regs): Unshare clobbers before
substitution.

From-SVN: r77396
gcc/ChangeLog
gcc/flow.c
gcc/recog.c
gcc/reg-stack.c
gcc/regrename.c
gcc/toplev.c
This page took 0.069927 seconds and 5 git commands to generate.