diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2012-08-13 18:57:16 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-08-13 18:57:16 +0200 |
commit | 621bc04640ee2dd1894285c6a536c78c826d8d4e (patch) | |
tree | ab9b7496ed7dbe9d53479d9a120b07d98f8a69d9 /gcc/tree-ssa-loop-manip.c | |
parent | 391886c8e0153d41b3ab4daf4d2dd1d923d9c50f (diff) | |
download | gcc-621bc04640ee2dd1894285c6a536c78c826d8d4e.zip gcc-621bc04640ee2dd1894285c6a536c78c826d8d4e.tar.gz gcc-621bc04640ee2dd1894285c6a536c78c826d8d4e.tar.bz2 |
i386.h (FIXED_REGISTERS): Do not mark REX registers here.
* config/i386/i386.h (FIXED_REGISTERS): Do not mark REX registers here.
(CALL_USED_REGISTERS): Use bitmaps to mark call-used registers
for different ABIs.
(enum reg_class): Move CLOBBERED_REGS just before GENERAL_REGS.
(REG_CLASS_NAMES): Update.
(REG_CLASS_CONTENTS): Update. Clear CLOBBERED_REGS members.
* config/i386/i386.c (ix86_conditional_register_usage): Disable
REX registers on 32bit targets. Handle bitmaps from
CALL_USED_REGISTERS initializer. Calculate CLOBBERED_REGS register
set from GENERAL_REGS also for 32bit targets. Do not change call
used register set for TARGET_64BIT_MS_ABI separately.
From-SVN: r190349
Diffstat (limited to 'gcc/tree-ssa-loop-manip.c')
0 files changed, 0 insertions, 0 deletions