Fix endianness assumption in LRA.
gcc/ * lra-constraints.c (simplify_operand_subreg): Do not assume that lowpart of a SUBREG has offset zero. From-SVN: r227833
This commit is contained in:
parent
35187a744c
commit
ea09f50d91
@ -1,3 +1,8 @@
|
||||
2015-09-16 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* lra-constraints.c (simplify_operand_subreg): Do not assume that
|
||||
lowpart of a SUBREG has offset zero.
|
||||
|
||||
2015-09-16 Jeff Law <law@redhat.com>
|
||||
|
||||
PR tree-optimization/47679
|
||||
|
@ -1545,7 +1545,7 @@ simplify_operand_subreg (int nop, machine_mode reg_mode)
|
||||
bool insert_before, insert_after;
|
||||
|
||||
PUT_MODE (new_reg, mode);
|
||||
subreg = simplify_gen_subreg (innermode, new_reg, mode, 0);
|
||||
subreg = gen_lowpart_SUBREG (innermode, new_reg);
|
||||
bitmap_set_bit (&lra_subreg_reload_pseudos, REGNO (new_reg));
|
||||
|
||||
insert_before = (type != OP_OUT);
|
||||
|
Loading…
Reference in New Issue
Block a user