(expand_increment): If pre-incrementing a promoted variable, don't
adjust OP0 since the result won't be used. From-SVN: r7655
This commit is contained in:
parent
e33477bed7
commit
3e073e7297
@ -8042,7 +8042,12 @@ expand_increment (exp, post)
|
||||
shared (it was made by the expand_expr call above). */
|
||||
|
||||
if (GET_CODE (op0) == SUBREG && SUBREG_PROMOTED_VAR_P (op0))
|
||||
SUBREG_REG (op0) = copy_to_reg (SUBREG_REG (op0));
|
||||
{
|
||||
if (post)
|
||||
SUBREG_REG (op0) = copy_to_reg (SUBREG_REG (op0));
|
||||
else
|
||||
bad_subreg = 1;
|
||||
}
|
||||
else if (GET_CODE (op0) == SUBREG
|
||||
&& GET_MODE_BITSIZE (GET_MODE (op0)) < BITS_PER_WORD)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user