diff options
author | Joern Rennecke <joern.rennecke@embecosm.com> | 2013-02-26 14:39:15 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2013-02-26 14:39:15 +0000 |
commit | c81369fa9000509fd2f2dd73763545cc7ec3c95d (patch) | |
tree | 3316f19320fc1861d7f1710000951781744ae3c6 | |
parent | ae00654318ac130d42f34377f9811519e083e193 (diff) | |
download | gcc-c81369fa9000509fd2f2dd73763545cc7ec3c95d.zip gcc-c81369fa9000509fd2f2dd73763545cc7ec3c95d.tar.gz gcc-c81369fa9000509fd2f2dd73763545cc7ec3c95d.tar.bz2 |
re PR target/54639 (mn10300_expand_epilogue: signed / unsigned comparison)
PR target/54639
* config/mn10300/mn10300.c (mn10300_expand_epilogue): Avoid offset
type promotion to unsigned.
From-SVN: r196289
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/mn10300/mn10300.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 38fe038..4a505ca 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -18,6 +18,10 @@ Remove unused variable cfa_offset. * config/tilepro/tilepro.c (tilepro_expand_prologue): Likewise. + PR target/54639 + * config/mn10300/mn10300.c (mn10300_expand_epilogue): Avoid offset + type promotion to unsigned. + 2013-02-26 Marek Polacek <polacek@redhat.com> PR tree-optimization/56426 diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c index a6c4b8e..f490e2d 100644 --- a/gcc/config/mn10300/mn10300.c +++ b/gcc/config/mn10300/mn10300.c @@ -1077,7 +1077,7 @@ mn10300_expand_epilogue (void) /* Insn: add size + 4 * num_regs_to_save + reg_save_bytes - 252,sp. */ this_strategy_size = SIZE_ADD_SP (size + 4 * num_regs_to_save - + reg_save_bytes - 252); + + (int) reg_save_bytes - 252); /* Insn: fmov (##,sp),fs#, fo each fs# to be restored. */ this_strategy_size += SIZE_FMOV_SP (252 - reg_save_bytes - 4 * num_regs_to_save, |