aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-01-02 23:14:41 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-01-02 15:14:41 -0800
commit9d85830f7e884672a10160289c8ca33c7c790795 (patch)
treea1313567fbd2787d96c06aef0454e32d2d5ac953 /gcc/loop.c
parent2f89bbc185cec2b67844ce3fb79dbf64e9d09026 (diff)
downloadgcc-9d85830f7e884672a10160289c8ca33c7c790795.zip
gcc-9d85830f7e884672a10160289c8ca33c7c790795.tar.gz
gcc-9d85830f7e884672a10160289c8ca33c7c790795.tar.bz2
loop.c (loop_optimize): Free all loops_info's mems.
2004-01-02 Andrew Pinski <pinskia@physics.uc.edu> * loop.c (loop_optimize): Free all loops_info's mems. From-SVN: r75339
Diffstat (limited to 'gcc/loop.c')
-rw-r--r--gcc/loop.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index 4ee8344..0169dd0 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -1,6 +1,6 @@
/* Perform various loop optimizations, including strength reduction.
Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
- 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+ 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
This file is part of GCC.
@@ -540,6 +540,9 @@ loop_optimize (rtx f, FILE *dumpfile, int flags)
end_alias_analysis ();
/* Clean up. */
+ for (i = 0; i < (int) loops->num; i++)
+ free (loops_info[i].mems);
+
free (uid_luid);
free (uid_loop);
free (loops_info);