aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-07-18 08:12:15 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-07-18 08:12:15 -0400
commitc8ed219d31279e8c14312e0246887303d56ef4bd (patch)
tree18ec509bec4227541856f88280b8b8431d1b498e
parent4f286636c9e820f512c9127b4d0a48a91fd71a9d (diff)
downloadgcc-c8ed219d31279e8c14312e0246887303d56ef4bd.zip
gcc-c8ed219d31279e8c14312e0246887303d56ef4bd.tar.gz
gcc-c8ed219d31279e8c14312e0246887303d56ef4bd.tar.bz2
(rest_of_compilation): Call reload_cse_regs here.
From-SVN: r14478
-rw-r--r--gcc/toplev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 4804a11..8635e81 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3349,6 +3349,10 @@ rest_of_compilation (decl)
reload_completed = 1;
+ /* Do a very simple CSE pass over just the hard registers. */
+ if (optimize > 0)
+ reload_cse_regs (insns);
+
/* On some machines, the prologue and epilogue code, or parts thereof,
can be represented as RTL. Doing so lets us schedule insns between
it and the rest of the code and also allows delayed branch