Bootstrapped and tested on x86_64-unknown-linux-gnu, pushed.
* tree-ssa-loop-ch.cc (ch_base::copy_headers): Free loop BBs. --- gcc/tree-ssa-loop-ch.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/tree-ssa-loop-ch.cc b/gcc/tree-ssa-loop-ch.cc index 7fdef3bb11a..22252bee135 100644 --- a/gcc/tree-ssa-loop-ch.cc +++ b/gcc/tree-ssa-loop-ch.cc @@ -642,6 +642,7 @@ ch_base::copy_headers (function *fun) if (stmt_can_terminate_bb_p (gsi_stmt (bsi))) precise = false; } + free (bbs); } if (precise && get_max_loop_iterations_int (loop) == 1) -- 2.35.3