diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-06-07 07:40:20 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-06-07 07:40:20 +0000 |
commit | 6c202d9dc65833e04e35f566c645fde8278c1a24 (patch) | |
tree | ea787b242cb22a93b2caec050d9ca4d17e88bd6b /gcc | |
parent | e37333bad7b7df7fd9d2e5165f61c2a68b57a30d (diff) | |
download | gcc-6c202d9dc65833e04e35f566c645fde8278c1a24.zip gcc-6c202d9dc65833e04e35f566c645fde8278c1a24.tar.gz gcc-6c202d9dc65833e04e35f566c645fde8278c1a24.tar.bz2 |
Fix fwprop call to call to paradoxical_subreg_p
"mode" is the mode of "x", not the replacement value.
2019-06-06 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* fwprop.c (propagate_rtx): Fix call to paradoxical_subreg_p.
From-SVN: r272032
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fwprop.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cbbdbc2..add02bb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2019-06-07 Richard Sandiford <richard.sandiford@arm.com> + + * fwprop.c (propagate_rtx): Fix call to paradoxical_subreg_p. + 2019-06-07 Martin Liska <mliska@suse.cz> * doc/invoke.texi: Remove param. diff --git a/gcc/fwprop.c b/gcc/fwprop.c index cf2c9de..45703fe 100644 --- a/gcc/fwprop.c +++ b/gcc/fwprop.c @@ -680,7 +680,7 @@ propagate_rtx (rtx x, machine_mode mode, rtx old_rtx, rtx new_rtx, || CONSTANT_P (new_rtx) || (GET_CODE (new_rtx) == SUBREG && REG_P (SUBREG_REG (new_rtx)) - && !paradoxical_subreg_p (mode, GET_MODE (SUBREG_REG (new_rtx))))) + && !paradoxical_subreg_p (new_rtx))) flags |= PR_CAN_APPEAR; if (!varying_mem_p (new_rtx)) flags |= PR_HANDLE_MEM; |