OSDN Git Service

2012-06-04 Vladimir Makarov <vmakarov@redhat.com>
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Jun 2012 18:27:36 +0000 (18:27 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Jun 2012 18:27:36 +0000 (18:27 +0000)
commitb48acad0653661e4e1a96e0c59bcd68512c52492
treecdd6f5fb0521728a400335ee4aff711a94fce696
parent8a47db4740eee9a50c2b301a79b1c7f7331fe296
2012-06-04  Vladimir Makarov  <vmakarov@redhat.com>

* ira-int.h (struct target_ira_int): Add member
x_ira_uniform_class_p.
(ira_uniform_class_p): New macro.

* ira.c (setup_uniform_class_p): New function.
(setup_allocno_and_important_classes): Call the function.
(print_unform_and_important_classes): New function.
(print_classes): Rename to print_translated_classes.
(ira_debug_allocno_classes): Add call of
print_unform_and_important_classes.

* ira-costs.c (setup_regno_cost_classes_by_aclass): Use uniform
classes instead of pressure classes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188199 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ira-costs.c
gcc/ira-int.h
gcc/ira.c