]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/mips/mips.c (mips_compute_frame_info): Skip re-computing
authoredlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Jan 2016 20:33:52 +0000 (20:33 +0000)
committeredlinger <edlinger@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 25 Jan 2016 20:33:52 +0000 (20:33 +0000)
        the frame info after reload completed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232803 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/mips.c

index d9d59d77710d24c6794b9de39cd58653698dbf66..7e63b598e00047fd4a21bf95aea2987a919c9e42 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+       * config/mips/mips.c (mips_compute_frame_info): Skip re-computing
+       the frame info after reload completed.
+
 2016-01-25  Jeff Law  <law@redhat.com>
 
        PR tree-optimization/69196
index dd54d6ab37aff104181d52d8cdfac42387dfdd4e..890e947c0942083da7beb82a9608cdb497e136ff 100644 (file)
@@ -10321,6 +10321,10 @@ mips_compute_frame_info (void)
   HOST_WIDE_INT offset, size;
   unsigned int regno, i;
 
+  /* Skip re-computing the frame info after reload completed.  */
+  if (reload_completed)
+    return;
+
   /* Set this function's interrupt properties.  */
   if (mips_interrupt_type_p (TREE_TYPE (current_function_decl)))
     {