aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2013-07-11 02:12:00 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2013-07-11 02:12:00 +0000
commit21231ca6008046636f339c2e3625f98f04c1633a (patch)
tree0aa9bfe7aa469f0e696cfdf63b23a2d16bf2566f
parenta12a4d7b3ffd40750bcb2b6131b3b8ff3b6f733f (diff)
downloadgcc-21231ca6008046636f339c2e3625f98f04c1633a.zip
gcc-21231ca6008046636f339c2e3625f98f04c1633a.tar.gz
gcc-21231ca6008046636f339c2e3625f98f04c1633a.tar.bz2
lra-constraints.c (curr_insn_transform): Switch off optional reloads.
2013-07-10 Vladimir Makarov <vmakarov@redhat.com> * lra-constraints.c (curr_insn_transform): Switch off optional reloads. From-SVN: r200899
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/lra-constraints.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d5e9258..e83250f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-07-10 Vladimir Makarov <vmakarov@redhat.com>
+
+ * lra-constraints.c (curr_insn_transform): Switch off optional
+ reloads.
+
2013-07-10 Joseph Myers <joseph@codesourcery.com>
* doc/tm.texi.in: Move hook documentation to ....
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index a9a6734..e9cb1ad 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -3211,7 +3211,7 @@ curr_insn_transform (void)
reg, we might improve the code through inheritance. If
it does not get a hard register we coalesce memory/memory
moves later. Ignore move insns to avoid cycling. */
- if (! lra_simple_p
+ if (0 && ! lra_simple_p
&& lra_undo_inheritance_iter < LRA_MAX_INHERITANCE_PASSES
&& goal_alt[i] != NO_REGS && REG_P (op)
&& (regno = REGNO (op)) >= FIRST_PSEUDO_REGISTER