diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2021-08-17 10:47:02 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2021-08-17 21:00:10 +0200 |
commit | 0edf2e81bb02cba43b649b3f6e7258b68a779ac0 (patch) | |
tree | 5b18e566cc8b9c254b6e1ef74f90575fe49cca0a /gcc/ggc-common.c | |
parent | a42467bdb70650cd2f421e67b6c3418f74feaec2 (diff) | |
download | gcc-0edf2e81bb02cba43b649b3f6e7258b68a779ac0.zip gcc-0edf2e81bb02cba43b649b3f6e7258b68a779ac0.tar.gz gcc-0edf2e81bb02cba43b649b3f6e7258b68a779ac0.tar.bz2 |
Turn global 'ggc_force_collect' variable into 'force_collect' parameter to 'ggc_collect'
This simplifies the interface and gets us rid of a global variable.
No change in behavior.
Clean-up for 2004-09-02 CVS commit (Subversion r86974,
Git commit 0772402279c0161fe41784911b52c77e12803c42)
"Better memory statistics, take 2".
gcc/
* ggc.h (ggc_collect): Add 'force_collect' parameter.
* ggc-page.c (ggc_collect): Use that one instead of global
'ggc_force_collect'. Adjust all users.
* doc/gty.texi (Invoking the garbage collector): Update.
* ggc-internal.h (ggc_force_collect): Remove.
* ggc-common.c (ggc_force_collect): Likewise.
* selftest.h (forcibly_ggc_collect): Remove.
* ggc-tests.c (selftest::forcibly_ggc_collect): Likewise.
* read-rtl-function.c (test_loading_labels): Adjust.
* selftest-run-tests.c (run_tests): Likewise.
Diffstat (limited to 'gcc/ggc-common.c')
-rw-r--r-- | gcc/ggc-common.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c index 357bda1..f38e4d5 100644 --- a/gcc/ggc-common.c +++ b/gcc/ggc-common.c @@ -31,9 +31,6 @@ along with GCC; see the file COPYING3. If not see #include "plugin.h" #include "options.h" -/* When set, ggc_collect will do collection. */ -bool ggc_force_collect; - /* When true, protect the contents of the identifier hash table. */ bool ggc_protect_identifiers = true; @@ -965,12 +962,9 @@ dump_ggc_loc_statistics () if (! GATHER_STATISTICS) return; - ggc_force_collect = true; - ggc_collect (); + ggc_collect (true); ggc_mem_desc.dump (GGC_ORIGIN); - - ggc_force_collect = false; } /* Record ALLOCATED and OVERHEAD bytes to descriptor NAME:LINE (FUNCTION). */ |