aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-manip.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2012-08-13 18:57:16 +0200
committerUros Bizjak <uros@gcc.gnu.org>2012-08-13 18:57:16 +0200
commit621bc04640ee2dd1894285c6a536c78c826d8d4e (patch)
treeab9b7496ed7dbe9d53479d9a120b07d98f8a69d9 /gcc/tree-ssa-loop-manip.c
parent391886c8e0153d41b3ab4daf4d2dd1d923d9c50f (diff)
downloadgcc-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