From 4f899c4298cce9b332248e4f7a42ca81e51d20a5 Mon Sep 17 00:00:00 2001 From: Trevor Saunders Date: Mon, 7 Jun 2021 23:36:15 -0400 Subject: return auto_vec from get_dominated_by Signed-off-by: Trevor Saunders gcc/ChangeLog: * dominance.c (get_dominated_by): Return auto_vec. * dominance.h (get_dominated_by): Likewise. * auto-profile.c (afdo_find_equiv_class): Adjust. * cfgloopmanip.c (duplicate_loop_to_header_edge): Likewise. * loop-unroll.c (unroll_loop_runtime_iterations): Likewise. * tree-cfg.c (test_linear_chain): Likewise. (test_diamond): Likewise. --- gcc/cfgloopmanip.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gcc/cfgloopmanip.c') diff --git a/gcc/cfgloopmanip.c b/gcc/cfgloopmanip.c index 4a9ab74..e6df280 100644 --- a/gcc/cfgloopmanip.c +++ b/gcc/cfgloopmanip.c @@ -1414,13 +1414,12 @@ duplicate_loop_to_header_edge (class loop *loop, edge e, for (i = 0; i < n; i++) { basic_block dominated, dom_bb; - vec dom_bbs; unsigned j; bb = bbs[i]; bb->aux = 0; - dom_bbs = get_dominated_by (CDI_DOMINATORS, bb); + auto_vec dom_bbs = get_dominated_by (CDI_DOMINATORS, bb); FOR_EACH_VEC_ELT (dom_bbs, j, dominated) { if (flow_bb_inside_loop_p (loop, dominated)) @@ -1429,7 +1428,6 @@ duplicate_loop_to_header_edge (class loop *loop, edge e, CDI_DOMINATORS, first_active[i], first_active_latch); set_immediate_dominator (CDI_DOMINATORS, dominated, dom_bb); } - dom_bbs.release (); } free (first_active); -- cgit v1.1