This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Fix maybe_lower_iteration_bound leak (PR middle-end/56461)
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Richard Biener <rguenther at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Wed, 27 Feb 2013 21:19:26 +0100
- Subject: [PATCH] Fix maybe_lower_iteration_bound leak (PR middle-end/56461)
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
Hi!
This function leaks the not_executed_last_iteration pointer set.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for
trunk?
2013-02-27 Jakub Jelinek <jakub@redhat.com>
PR middle-end/56461
* tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Call
pointer_set_destroy on not_executed_last_iteration.
--- gcc/tree-ssa-loop-niter.c.jj 2013-01-31 12:28:56.000000000 +0100
+++ gcc/tree-ssa-loop-niter.c 2013-02-27 17:29:57.155507388 +0100
@@ -3293,6 +3293,7 @@ maybe_lower_iteration_bound (struct loop
}
BITMAP_FREE (visited);
queue.release ();
+ pointer_set_destroy (not_executed_last_iteration);
}
/* Records estimates on numbers of iterations of LOOP. If USE_UNDEFINED_P
Jakub