From dda88f6f8500f5381afc5126b99290f52c810d20 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Mon, 29 Nov 2004 18:01:07 +0000 Subject: [PATCH] cfg.c (flow_obstack): Remove. * cfg.c (flow_obstack): Remove. (flow_firstobj): Likewise. (init_flow): Remove all uses of flow_obstack. From-SVN: r91477 --- gcc/ChangeLog | 4 ++++ gcc/cfg.c | 16 ---------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe965bfc09b..c5801c2da63 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 * varasm.c (default_elf_select_section_1): Only pass DECL_P decl diff --git a/gcc/cfg.c b/gcc/cfg.c index 563f5e2a6aa..c469661edc0 100644 --- a/gcc/cfg.c +++ b/gcc/cfg.c @@ -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)); -- 2.30.2