From 45c85c4e716882cb15fdf1922951d79cb5cd75f5 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Tue, 1 Dec 1998 14:36:51 +0000 Subject: reload1.c (reload): Do not set reload_completed or split insns here. * reload1.c (reload): Do not set reload_completed or split insns here. Instead... * toplev.c (rest_of_compilation): Set reload_completed after reload returns. Split insns after reload_cse has run. From-SVN: r24037 --- gcc/reload1.c | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'gcc/reload1.c') diff --git a/gcc/reload1.c b/gcc/reload1.c index d27663c..1b94254 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -1100,10 +1100,6 @@ reload (first, global, dumpfile) } } - /* We've finished reloading. This reload_completed must be set before we - perform instruction splitting below. */ - 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. */ @@ -1135,24 +1131,6 @@ reload (first, global, dumpfile) /* And simplify (subreg (reg)) if it appears as an operand. */ cleanup_subreg_operands (insn); - - /* If optimizing and we are performing instruction scheduling after - reload, then go ahead and split insns now since we are about to - recompute flow information anyway. */ - if (optimize && flag_schedule_insns_after_reload) - { - rtx last; - - last = try_split (PATTERN (insn), insn, 1); - - if (last != insn) - { - PUT_CODE (insn, NOTE); - NOTE_SOURCE_FILE (insn) = 0; - NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED; - } - } - } /* If we are doing stack checking, give a warning if this function's -- cgit v1.1