* cfg.c (expunge_block): Revert previous change adding ggc_free call.

From-SVN: r87506
This commit is contained in:
Jan Hubicka 2004-09-14 22:09:47 +02:00 committed by Jan Hubicka
parent 72826319ff
commit ab3b679505
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2004-09-14 Jan Hubicka <jh@suse.cz>
* cfg.c (expunge_block): Revert previous change adding ggc_free call.
2004-09-14 Mark Mitchell <mark@codesourcery.com>
* config.gcc: Do not build a shared libgcc for arm-none-eabi.

View File

@ -266,7 +266,11 @@ expunge_block (basic_block b)
unlink_block (b);
BASIC_BLOCK (b->index) = NULL;
n_basic_blocks--;
ggc_free (b);
/* We should be able to ggc_free here, but we are not.
The dead SSA_NAMES are left pointing to dead statements that are pointing
to dead basic blocks making garbage collector to die.
We should be able to release all dead SSA_NAMES and at the same time we should
clear out BB pointer of dead statements consistently. */
}
/* Create an edge connecting SRC and DEST with flags FLAGS. Return newly