aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorDominik Vogt <vogt@linux.vnet.ibm.com>2015-12-21 11:40:42 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2015-12-21 11:40:42 +0000
commit0b729f5806a6486bcdc7b4476d0d2d2b536494c0 (patch)
tree23c20e984509f613c5873b37ecceb3abd934f210 /gcc/config
parentde0830e12b6a990e8b0f4f43aca03440f8cd6f2f (diff)
downloadgcc-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
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/s390/s390.c2
1 files changed, 1 insertions, 1 deletions
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 ();