r190349 - in /trunk/gcc: ChangeLog config/i386/...
uros@gcc.gnu.org
uros@gcc.gnu.org
Mon Aug 13 16:57:00 GMT 2012
Author: uros
Date: Mon Aug 13 16:57:16 2012
New Revision: 190349
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190349
Log:
* 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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/i386.h
More information about the Gcc-cvs
mailing list