2013-05-30 Vladimir Makarov <vmakarov@redhat.com>
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 May 2013 20:30:38 +0000 (20:30 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 May 2013 20:30:38 +0000 (20:30 +0000)
commit4a2ca8f34c2b84bbd04eff0d22f97046dfbd0f07
tree16088611f26652c55d7f6a9b476049876bd2cdc8
parentd544dcee0ea5bd120aff284df06e22cb1ba44b37
2013-05-30  Vladimir Makarov  <vmakarov@redhat.com>

* target.def (register_usage_leveling_p): New hook.
* targhooks.c (default_register_usage_leveling_p): New.
* targhooks.h (default_register_usage_leveling_p): New prototype.
* lra-assigns.c (register_usage_leveling_p): Use the hook.
* doc/tm.texi.in (TARGET_REGISTER_USAGE_LEVELING_P): New hook.
* doc/tm.texi: Update.
* config/i386/i386.c (TARGET_REGISTER_USAGE_LEVELING_P): Define.

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