2015-05-14 Vladimir Makarov <vmakarov@redhat.com>
commit20c3c7fc3f5414d6490f4aa348bedc48307fdda4
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 May 2015 20:40:44 +0000 (14 20:40 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 May 2015 20:40:44 +0000 (14 20:40 +0000)
treee18b312551461a4b8aeea02f6c9b58295145119b
parentd92a49b5f1542b2585c665a7e6a0bc3ceb2666d2
2015-05-14  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/65862
* target.def (ira_change_pseudo_allocno_class): New hook.
* targhooks.c (default_ira_change_pseudo_allocno_class): Default
value of the hook.
* targhooks.h (default_ira_change_pseudo_allocno_class): New
extern
* doc/tm.texi.in (TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS): Add the
hook.
* ira-costs.c (find_costs_and_classes): Call the hook and change
classes when it is necessary.
* doc/tm.texi: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223202 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/ira-costs.c
gcc/target.def
gcc/targhooks.c
gcc/targhooks.h