i386.h (CONDITIONAL_REGISTER_USAGE): Initialize for current function ABI.
authorJan Hubicka <jh@suse.cz>
Thu, 18 Dec 2008 13:48:36 +0000 (14:48 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 18 Dec 2008 13:48:36 +0000 (13:48 +0000)
commit877a0b76e1f1b0efde5b7e9fe8c88b62b8abdc83
treef029c9d38fce226b2b2a474b1cacb84982907f60
parent02b47899e14982d742b91de30d3129b2719c59d0
i386.h (CONDITIONAL_REGISTER_USAGE): Initialize for current function ABI.

* i386.h (CONDITIONAL_REGISTER_USAGE): Initialize for current function
ABI.
* i386.c (ix86_call_abi_override): Do not trigger target re-init and
do not try to modify call used regs.
(ix86_maybe_switch_abi): New function.
(TARGET_EXPAND_TO_RTL_HOOK): New macro.

Co-Authored-By: Kai Tietz <kai.tietz@onevision.com>
From-SVN: r142810
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h