diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-01-02 23:14:41 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-01-02 15:14:41 -0800 |
commit | 9d85830f7e884672a10160289c8ca33c7c790795 (patch) | |
tree | a1313567fbd2787d96c06aef0454e32d2d5ac953 /gcc/loop.c | |
parent | 2f89bbc185cec2b67844ce3fb79dbf64e9d09026 (diff) | |
download | gcc-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.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); |