summaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2011-01-01 13:25:17 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2011-01-01 13:25:17 +0000
commit95f41c04d9bb8b692e930f001779cdb2dddfaaa8 (patch)
treeee678f8b042a4bbb8180ebb30e271c41d5c2947a /gcc/tree-loop-distribution.c
parentb7de3a95380bc054e113944886dac56caa025972 (diff)
downloadgcc-95f41c04d9bb8b692e930f001779cdb2dddfaaa8.tar.gz
* tree-loop-distribution.c (tree_loop_distribution): Do not
use freed memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168391 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-loop-distribution.c')
-rw-r--r--gcc/tree-loop-distribution.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c
index 783c47c3263..5b147e31c81 100644
--- a/gcc/tree-loop-distribution.c
+++ b/gcc/tree-loop-distribution.c
@@ -1214,6 +1214,7 @@ tree_loop_distribution (void)
FOR_EACH_LOOP (li, loop, 0)
{
VEC (gimple, heap) *work_list = NULL;
+ int num = loop->num;
/* If the loop doesn't have a single exit we will fail anyway,
so do that early. */
@@ -1255,9 +1256,9 @@ tree_loop_distribution (void)
{
if (nb_generated_loops > 1)
fprintf (dump_file, "Loop %d distributed: split to %d loops.\n",
- loop->num, nb_generated_loops);
+ num, nb_generated_loops);
else
- fprintf (dump_file, "Loop %d is the same.\n", loop->num);
+ fprintf (dump_file, "Loop %d is the same.\n", num);
}
verify_loop_structure ();