diff options
author | Tom Wood <wood@gnu.org> | 1992-08-14 18:39:00 +0000 |
---|---|---|
committer | Tom Wood <wood@gnu.org> | 1992-08-14 18:39:00 +0000 |
commit | 42add480cd563bd0534cf7fd3c5cd6131052a1eb (patch) | |
tree | a63640eb3d43bc9c0c4d7249049dd49e30b8785f /gcc | |
parent | ae3c61faf79fce63ba24b532e28425fa7174798d (diff) | |
download | gcc-42add480cd563bd0534cf7fd3c5cd6131052a1eb.zip gcc-42add480cd563bd0534cf7fd3c5cd6131052a1eb.tar.gz gcc-42add480cd563bd0534cf7fd3c5cd6131052a1eb.tar.bz2 |
(find_reloads): Ignore `%' in the last operand after
warning.
From-SVN: r1830
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/reload.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/reload.c b/gcc/reload.c index 381a86e..ccaa4b7 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -2340,7 +2340,9 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) break; case '%': - commutative = i; + /* The last operand should not be marked commutative. */ + if (i != noperands - 1) + commutative = i; break; case '?': |