cfg.c (flow_obstack): Remove.

* cfg.c (flow_obstack): Remove.
	(flow_firstobj): Likewise.
	(init_flow): Remove all uses of flow_obstack.

From-SVN: r91477
This commit is contained in:
Kazu Hirata 2004-11-29 18:01:07 +00:00 committed by Kazu Hirata
parent 4edbbd3f25
commit dda88f6f85
2 changed files with 4 additions and 16 deletions

View File

@ -15,6 +15,10 @@
* tree-cfg.c (tree_redirect_edge_and_branch): Call find_edge
only when needed.
* cfg.c (flow_obstack): Remove.
(flow_firstobj): Likewise.
(init_flow): Remove all uses of flow_obstack.
2004-11-29 Alan Modra <amodra@bigpond.net.au>
* varasm.c (default_elf_select_section_1): Only pass DECL_P decl

View File

@ -66,8 +66,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
/* The obstack on which the flow graph components are allocated. */
struct bitmap_obstack reg_obstack;
struct obstack flow_obstack;
static char *flow_firstobj;
/* Number of basic blocks in the current function. */
@ -102,22 +100,8 @@ enum profile_status profile_status;
void
init_flow (void)
{
static int initialized;
n_edges = 0;
if (!initialized)
{
gcc_obstack_init (&flow_obstack);
flow_firstobj = obstack_alloc (&flow_obstack, 0);
initialized = 1;
}
else
{
obstack_free (&flow_obstack, flow_firstobj);
flow_firstobj = obstack_alloc (&flow_obstack, 0);
}
ENTRY_BLOCK_PTR = ggc_alloc_cleared (sizeof (*ENTRY_BLOCK_PTR));
ENTRY_BLOCK_PTR->index = ENTRY_BLOCK;
EXIT_BLOCK_PTR = ggc_alloc_cleared (sizeof (*EXIT_BLOCK_PTR));