S/390: Fix base reg condition.
authorDominik Vogt <vogt@linux.vnet.ibm.com>
Mon, 21 Dec 2015 11:40:42 +0000 (11:40 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Mon, 21 Dec 2015 11:40:42 +0000 (11:40 +0000)
2015-12-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>

* config/s390/s390.c (s390_emit_prologue): Fix base reg condition.

From-SVN: r231876

gcc/ChangeLog
gcc/config/s390/s390.c

index bf1a617..274118f 100644 (file)
@@ -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.
index cba88bb..16045f0 100644 (file)
@@ -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 ();