ira-int.h (struct target_ira_int): Add member x_ira_uniform_class_p.
authorVladimir Makarov <vmakarov@redhat.com>
Mon, 4 Jun 2012 18:27:36 +0000 (18:27 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Mon, 4 Jun 2012 18:27:36 +0000 (18:27 +0000)
commit165f639ceabc15665a5afe65b07a50fd0c18ce58
treecdd6f5fb0521728a400335ee4aff711a94fce696
parent7496cd5bea9e9b4c1fd0dfef46fbea5718e7aa35
ira-int.h (struct target_ira_int): Add member x_ira_uniform_class_p.

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.

From-SVN: r188199
gcc/ChangeLog
gcc/ira-costs.c
gcc/ira-int.h
gcc/ira.c