gcc/
PR rtl-optimization/71150
* lra-constraint (process_addr_reg): Guard "in_class_p" with REG_P
check.
From-SVN: r236396
+2016-05-18 Jiong Wang <jiong.wang@arm.com>
+
+ PR rtl-optimization/71150
+ * lra-constraint (process_addr_reg): Guard "in_class_p" with REG_P
+ check.
+
2016-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/70915
register, and this normally will be a subreg which should be reloaded
as a whole. This is particularly likely to be triggered when
-fno-split-wide-types specified. */
- if (in_class_p (reg, cl, &new_class)
+ if (!REG_P (reg)
+ || in_class_p (reg, cl, &new_class)
|| GET_MODE_SIZE (mode) <= GET_MODE_SIZE (ptr_mode))
loc = &SUBREG_REG (*loc);
}