diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2013-07-25 14:58:21 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2013-07-25 14:58:21 +0000 |
commit | 00b7527b254adcf0898964d03983dd0eed0c78c9 (patch) | |
tree | a226ca9dfc041d32bfc70b1d05b28e35fb47cc29 /gcc/lra-constraints.c | |
parent | 4f63dfc6ad7071c758a15ee4028da7ef3a14b9e1 (diff) | |
download | gcc-00b7527b254adcf0898964d03983dd0eed0c78c9.zip gcc-00b7527b254adcf0898964d03983dd0eed0c78c9.tar.gz gcc-00b7527b254adcf0898964d03983dd0eed0c78c9.tar.bz2 |
re PR rtl-optimization/57960 (S/390: LRA ICE building glibc)
2013-07-25 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57960
* lra-constraints.c (process_alt_operands): Use the right mode
when checking strict_low.
2013-07-25 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57960
* gcc.target/s390/pr57960.c: New.
From-SVN: r201243
Diffstat (limited to 'gcc/lra-constraints.c')
-rw-r--r-- | gcc/lra-constraints.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c index 5cb0645..29cf7db 100644 --- a/gcc/lra-constraints.c +++ b/gcc/lra-constraints.c @@ -1940,7 +1940,8 @@ process_alt_operands (int only_alternative) && ira_class_hard_regs_num[this_alternative] > 0 && ! HARD_REGNO_MODE_OK (ira_class_hard_regs [this_alternative][0], - GET_MODE (op))) + GET_MODE + (*curr_id->operand_loc[nop]))) goto fail; losers++; } |