[Patch, lra] Guard in_class_p with REG_P check
gcc/ PR rtl-optimization/71150 * lra-constraint (process_addr_reg): Guard "in_class_p" with REG_P check. From-SVN: r236396
This commit is contained in:
parent
20309c6e2f
commit
3c11e1af83
|
@ -1,3 +1,9 @@
|
|||
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
|
||||
|
|
|
@ -1317,7 +1317,8 @@ process_addr_reg (rtx *loc, bool check_only_p, rtx_insn **before, rtx_insn **aft
|
|||
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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue