aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@redhat.com>2004-08-29 20:36:32 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2004-08-29 20:36:32 +0000
commitea9bfbf28f9d011716e6d903c063f851a716b9dd (patch)
treed8d4b47f1325c3daee15e29f8d15f79454647978 /gcc
parent6cd655a30268dffc23d317a615dac3fb88cbe096 (diff)
downloadgcc-ea9bfbf28f9d011716e6d903c063f851a716b9dd.zip
gcc-ea9bfbf28f9d011716e6d903c063f851a716b9dd.tar.gz
gcc-ea9bfbf28f9d011716e6d903c063f851a716b9dd.tar.bz2
mips.c (override_options): Disable hot/cold partitioning for MIPS16.
* config/mips/mips.c (override_options): Disable hot/cold partitioning for MIPS16. From-SVN: r86735
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 7e081b6..aeb65ca 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2004-08-29 Richard Sandiford <rsandifo@redhat.com>
+ * config/mips/mips.c (override_options): Disable hot/cold partitioning
+ for MIPS16.
+
+2004-08-29 Richard Sandiford <rsandifo@redhat.com>
+
* config/mips/mips.h (mips_builtins, mips_cmp_choice): Delete.
(mips_function_type): Move to mips.c.
* config/mips/mips.c (mips_builtin_type): New enum.
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 39ea62d..88bed78 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -4180,6 +4180,10 @@ override_options (void)
increase register pressure. */
flag_schedule_insns = 0;
+ /* Don't do hot/cold partitioning. The constant layout code expects
+ the whole function to be in a single section. */
+ flag_reorder_blocks_and_partition = 0;
+
/* Silently disable -mexplicit-relocs since it doesn't apply
to mips16 code. Even so, it would overly pedantic to warn
about "-mips16 -mexplicit-relocs", especially given that