+2015-10-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (ix86_conditional_register_usage): Use
+ CALL_USED_REGISTERS_MASK.
+ * config/i386/i386.h (CALL_USED_REGISTERS_MASK): New macro.
+
2015-10-07 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/67385
}
/* See the definition of CALL_USED_REGISTERS in i386.h. */
- c_mask = (TARGET_64BIT_MS_ABI ? (1 << 3)
- : TARGET_64BIT ? (1 << 2)
- : (1 << 1));
+ c_mask = CALL_USED_REGISTERS_MASK (TARGET_64BIT_MS_ABI);
CLEAR_HARD_REG_SET (reg_class_contents[(int)CLOBBERED_REGS]);
Proper values are computed in TARGET_CONDITIONAL_REGISTER_USAGE. */
+#define CALL_USED_REGISTERS_MASK(IS_64BIT_MS_ABI) \
+ ((IS_64BIT_MS_ABI) ? (1 << 3) : TARGET_64BIT ? (1 << 2) : (1 << 1))
+
#define CALL_USED_REGISTERS \
/*ax,dx,cx,bx,si,di,bp,sp,st,st1,st2,st3,st4,st5,st6,st7*/ \
{ 1, 1, 1, 0, 4, 4, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, \