aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2016-01-25 20:33:52 +0000
committerBernd Edlinger <edlinger@gcc.gnu.org>2016-01-25 20:33:52 +0000
commita4ea172334a511739c98a1abe725363cf3ab096c (patch)
treeffde292a8838096a9a5d510192f391ff2a3cb3c8 /gcc
parent2c89b952c7f02379c087e67998efc85d69310014 (diff)
downloadgcc-a4ea172334a511739c98a1abe725363cf3ab096c.zip
gcc-a4ea172334a511739c98a1abe725363cf3ab096c.tar.gz
gcc-a4ea172334a511739c98a1abe725363cf3ab096c.tar.bz2
mips.c (mips_compute_frame_info): Skip re-computing the frame info after reload completed.
* config/mips/mips.c (mips_compute_frame_info): Skip re-computing the frame info after reload completed. From-SVN: r232803
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d9d59d7..7e63b59 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index dd54d6a..890e947 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -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)))
{