aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-07-14 06:51:35 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-07-14 06:51:35 -0400
commit9ddca353b96f567da5733851dfb028ccdffb9156 (patch)
tree84207fdb95c248b5d9fbdae49dc29bd88ae1b5fa /gcc
parent6ed545b124429c80a5dd7dd74673035880242060 (diff)
downloadgcc-9ddca353b96f567da5733851dfb028ccdffb9156.zip
gcc-9ddca353b96f567da5733851dfb028ccdffb9156.tar.gz
gcc-9ddca353b96f567da5733851dfb028ccdffb9156.tar.bz2
(rest_of_compilation): Call regset_release_memory.
From-SVN: r14427
Diffstat (limited to 'gcc')
-rw-r--r--gcc/toplev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 9ca2f75..1129281 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -151,6 +151,7 @@ extern void init_reg_sets ();
extern void dump_flow_info ();
extern void dump_sched_info ();
extern void dump_local_alloc ();
+extern void regset_release_memory ();
void rest_of_decl_compilation ();
void error_with_file_and_line PVPROTO((char *file, int line, char *s, ...));
@@ -3471,6 +3472,9 @@ rest_of_compilation (decl)
final_end_function (insns, asm_out_file, optimize);
assemble_end_function (decl, fnname);
fflush (asm_out_file);
+
+ /* Release all memory held by regsets now */
+ regset_release_memory ();
});
/* Write DBX symbols if requested */