diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-07-18 08:12:15 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-07-18 08:12:15 -0400 |
commit | c8ed219d31279e8c14312e0246887303d56ef4bd (patch) | |
tree | 18ec509bec4227541856f88280b8b8431d1b498e /gcc | |
parent | 4f286636c9e820f512c9127b4d0a48a91fd71a9d (diff) | |
download | gcc-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.c | 4 |
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 |