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 bf1a617237dbcc4062d6a4af1db330b85ebc8460..274118fee963db0dbc3a867ac8735f932f09533c 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 cba88bbb0fccfc4108b78b9471e9596a6c82bc4a..16045f07a2646c9970da274317b75ea1224c49a4 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 ();