From 6c7905cd837921da1b3eab3a751fc47fedee6cb2 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Wed, 13 Jun 2001 03:21:48 +0000 Subject: [PATCH] Revert this patch: * toplev.c (rest_of_compilation): Remove dead code before purge_addressof. From-SVN: r43301 --- gcc/ChangeLog | 6 ++++++ gcc/toplev.c | 10 ---------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 880e3b2ebf8..56403837ab3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-06-09 Mark Mitchell + + Revert this patch: + * toplev.c (rest_of_compilation): Remove dead code before + purge_addressof. + 2001-06-12 Alexandre Oliva Reverted: diff --git a/gcc/toplev.c b/gcc/toplev.c index 16a1de5f45c..7272d0c6b65 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3025,16 +3025,6 @@ rest_of_compilation (decl) timevar_pop (TV_JUMP); } - /* It's important to remove dead code before we call - purge_addressof. Sometimes, the only ADDRESSOFs for a REG - will be dead, and if we don't get rid of them, we will end up - committing ourselves to dumping the REG to the stack - unnecessarily. */ - find_basic_blocks (insns, max_reg_num (), rtl_dump_file); - cleanup_cfg (); - life_analysis (insns, rtl_dump_file, - PROP_SCAN_DEAD_CODE | PROP_KILL_DEAD_CODE); - /* The second pass of jump optimization is likely to have removed a bunch more instructions. */ renumber_insns (rtl_dump_file); -- 2.30.2