diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-12-22 23:13:41 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-12-22 16:13:41 -0700 |
commit | 2ae7465155dc87f812c631e6733922684980f39b (patch) | |
tree | 9cae0ea55c4b6a305191fa164c622c3bd9a72da8 /gcc/reload1.c | |
parent | 3d0ec3b37c45537cb1f1ceb7884e514c21d4074e (diff) | |
download | gcc-2ae7465155dc87f812c631e6733922684980f39b.zip gcc-2ae7465155dc87f812c631e6733922684980f39b.tar.gz gcc-2ae7465155dc87f812c631e6733922684980f39b.tar.bz2 |
toplev.c (rest_of_compilation): Do not set reload_completed.
Wed Dec 23 00:10:01 1998 Jeffrey A Law (law@cygnus.com)
* toplev.c (rest_of_compilation): Do not set reload_completed.
* reload1.c (reload): Set reload_completed before calling
cleanup_subreg_operands.
From-SVN: r24400
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index e8bb5fe..b4cb69c 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -1116,6 +1116,11 @@ reload (first, global, dumpfile) } } + /* We must set reload_completed now since the cleanup_subreg_operands call + below will re-recognize each insn and reload may have generated insns + which are only valid during and after reload. */ + reload_completed = 1; + /* Make a pass over all the insns and delete all USEs which we inserted only to tag a REG_EQUAL note on them. Remove all REG_DEAD and REG_UNUSED notes. Delete all CLOBBER insns and simplify (subreg (reg)) operands. |