mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-02 00:43:44 +08:00
flow.c (life_analysis): When collecting reg info, clear regs_ever_live.
* flow.c (life_analysis): When collecting reg info, clear regs_ever_live. From-SVN: r32139
This commit is contained in:
parent
e5f8d4c0c7
commit
c8082519f2
@ -1,3 +1,8 @@
|
||||
2000-02-24 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* flow.c (life_analysis): When collecting reg info, clear
|
||||
regs_ever_live.
|
||||
|
||||
Thu Feb 24 22:06:52 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||
|
||||
Fix bug exposed by reload.c no longer rounding the frame
|
||||
|
@ -2524,6 +2524,9 @@ life_analysis (f, nregs, file, remove_dead_code)
|
||||
/* "Update" life info from zero. It'd be nice to begin the
|
||||
relaxation with just the exit and noreturn blocks, but that set
|
||||
is not immediately handy. */
|
||||
|
||||
if (flags & PROP_REG_INFO)
|
||||
memset (regs_ever_live, 0, sizeof(regs_ever_live));
|
||||
update_life_info (all_blocks, UPDATE_LIFE_GLOBAL, flags);
|
||||
|
||||
/* Clean up. */
|
||||
|
Loading…
Reference in New Issue
Block a user