Turn global 'ggc_force_collect' variable into 'force_collect' parameter to 'ggc_collect'
authorThomas Schwinge <thomas@codesourcery.com>
Tue, 17 Aug 2021 08:47:02 +0000 (10:47 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 17 Aug 2021 19:00:10 +0000 (21:00 +0200)
commit0edf2e81bb02cba43b649b3f6e7258b68a779ac0
tree5b18e566cc8b9c254b6e1ef74f90575fe49cca0a
parenta42467bdb70650cd2f421e67b6c3418f74feaec2
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.
gcc/doc/gty.texi
gcc/ggc-common.c
gcc/ggc-internal.h
gcc/ggc-page.c
gcc/ggc-tests.c
gcc/ggc.h
gcc/read-rtl-function.c
gcc/selftest-run-tests.c
gcc/selftest.h