OSDN Git Service

* flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Sep 1993 19:40:36 +0000 (19:40 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 24 Sep 1993 19:40:36 +0000 (19:40 +0000)
commit4dd5e02b5b16561a8b5eed8cdd83694769d7dedf
treeb3981a3b28094f007a0573f25092fd7e0def7ca4
parent8fc3ed54d33839725ed1f50a89b3354ec48a74c2
* flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at
the end of the function.
(insn_dead_p): Don't delete insns that set the hard frame pointer.
(mark_set_1): Don't add death information about
HARD_FRAME_POINTER_REGNUM.
(mark_used_regs, case REG): Don't put HARD_FRAME_POINTER_REGNUM in
regs_ever_live.  Don't mark it as needed either.
* function.c: (instantiate_virtual_regs_1, case MEM): references to
MEM via the hard frame pointer shouldn't be copied.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5455 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/flow.c