diff options
Diffstat (limited to 'gcc/cfg.c')
-rw-r--r-- | gcc/cfg.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cfg.c b/gcc/cfg.c index ee6af697468..563582ff296 100644 --- a/gcc/cfg.c +++ b/gcc/cfg.c @@ -84,13 +84,13 @@ void init_flow (struct function *the_fun) { if (!the_fun->cfg) - the_fun->cfg = GGC_CNEW (struct control_flow_graph); + the_fun->cfg = ggc_alloc_cleared_control_flow_graph (); n_edges_for_function (the_fun) = 0; ENTRY_BLOCK_PTR_FOR_FUNCTION (the_fun) - = GGC_CNEW (struct basic_block_def); + = ggc_alloc_cleared_basic_block_def (); ENTRY_BLOCK_PTR_FOR_FUNCTION (the_fun)->index = ENTRY_BLOCK; EXIT_BLOCK_PTR_FOR_FUNCTION (the_fun) - = GGC_CNEW (struct basic_block_def); + = ggc_alloc_cleared_basic_block_def (); EXIT_BLOCK_PTR_FOR_FUNCTION (the_fun)->index = EXIT_BLOCK; ENTRY_BLOCK_PTR_FOR_FUNCTION (the_fun)->next_bb = EXIT_BLOCK_PTR_FOR_FUNCTION (the_fun); @@ -139,7 +139,7 @@ basic_block alloc_block (void) { basic_block bb; - bb = GGC_CNEW (struct basic_block_def); + bb = ggc_alloc_cleared_basic_block_def (); return bb; } @@ -277,7 +277,7 @@ edge unchecked_make_edge (basic_block src, basic_block dst, int flags) { edge e; - e = GGC_CNEW (struct edge_def); + e = ggc_alloc_cleared_edge_def (); n_edges++; e->src = src; |