2004-07-12 Vladimir Makarov <vmakarov@redhat.com>
commita9b362ede024186e1423b917f57c3845f45b3e9f
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jul 2004 18:01:44 +0000 (12 18:01 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Jul 2004 18:01:44 +0000 (12 18:01 +0000)
tree3c211d262e7948268c9f1e2152391cfef08a1bb3
parentc62b41e8229f36aadfefad98a200992bfe80dee1
2004-07-12 Vladimir Makarov <vmakarov@redhat.com>

PR rtl-optimization/15921
* Makefile.in (global.o): Add recog.h.

* global.c (recog.h): Add the include-clause.
(bb_info): New member earlyclobber.
(allocate_bb_info, free_bb_info): Initialize/finish the new
member.
(earlyclobber_regclass, earlyclobber_regclass_length): The new
global variables.
(check_earlyclobber, regclass_intersect,
mark_reg_use_for_earlyclobber, mark_reg_use_for_earlyclobber_1):
New functions.
(calculate_local_reg_bb_info): Calculate value of earlyclobber.
(make_accurate_live_analysis): Modify pavin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84569 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/global.c