aboutsummaryrefslogtreecommitdiff
path: root/gcc
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 /gcc
parent4f286636c9e820f512c9127b4d0a48a91fd71a9d (diff)
downloadgcc-c8ed219d31279e8c14312e0246887303d56ef4bd.zip
gcc-c8ed219d31279e8c14312e0246887303d56ef4bd.tar.gz
gcc-c8ed219d31279e8c14312e0246887303d56ef4bd.tar.bz2
(rest_of_compilation): Call reload_cse_regs here.
From-SVN: r14478
Diffstat (limited to 'gcc')
-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