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
Showing
Please
register
or
sign in
to comment