diff options
author | Dominik Vogt <vogt@linux.vnet.ibm.com> | 2015-12-21 11:40:42 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2015-12-21 11:40:42 +0000 |
commit | 0b729f5806a6486bcdc7b4476d0d2d2b536494c0 (patch) | |
tree | 23c20e984509f613c5873b37ecceb3abd934f210 | |
parent | de0830e12b6a990e8b0f4f43aca03440f8cd6f2f (diff) | |
download | gcc-0b729f5806a6486bcdc7b4476d0d2d2b536494c0.zip gcc-0b729f5806a6486bcdc7b4476d0d2d2b536494c0.tar.gz gcc-0b729f5806a6486bcdc7b4476d0d2d2b536494c0.tar.bz2 |
S/390: Fix base reg condition.
2015-12-21 Dominik Vogt <vogt@linux.vnet.ibm.com>
* config/s390/s390.c (s390_emit_prologue): Fix base reg condition.
From-SVN: r231876
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/s390/s390.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bf1a617..274118f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-12-21 Dominik Vogt <vogt@linux.vnet.ibm.com> + + * config/s390/s390.c (s390_emit_prologue): Fix base reg condition. + 2015-12-21 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/builtins.def: New file. diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c index cba88bb..16045f0 100644 --- a/gcc/config/s390/s390.c +++ b/gcc/config/s390/s390.c @@ -9593,7 +9593,7 @@ s390_init_frame_layout (void) for (br = 5; br >= 2 && df_regs_ever_live_p (br); br--) ; cfun->machine->base_reg = - gen_rtx_REG (Pmode, (br > 0) ? br : BASE_REGNUM); + gen_rtx_REG (Pmode, (br >= 2) ? br : BASE_REGNUM); } s390_register_info (); |