2008-06-03 Vladimir Makarov <vmakarov@redhat.com>
commit3e32659c1f1b2292baad2c5eae3bafca553ae9b4
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jun 2008 21:58:49 +0000 (3 21:58 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jun 2008 21:58:49 +0000 (3 21:58 +0000)
tree86d34166438b500a1be96aebf08579a788a2c7f6
parentd989bc36ad002d3319969e26e2bc37ea67b513d0
2008-06-03  Vladimir Makarov  <vmakarov@redhat.com>

* caller-saves.c (mark_referenced_regs): Add new parameter.
Process increments/decrements.
(set_regs): Rename to modified_regs.
(calculate_local_save_info, save_call_clobbered_regs): Pass the
new parameter value to mark_referenced_regs.

* ira-costs.c (find_allocno_class_costs): Always use important
classes.

* reload1.c (reload): Clear changed_allocation_pseudos at the end
of reload.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ira@136341 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/caller-save.c
gcc/ira-costs.c
gcc/reload1.c