1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-01 11:14:55 +00:00
emacs/lib-src
Paul Eggert 7e29eae023 Suppress GC stats when obviously not needed
This should help future improvements where these stats can be
bignums that do not fit into intmax_t.
* src/alloc.c (struct gcstat, gcstat): New type and static var,
to package up GC statistics into one C object.  It replaces ...
(total_free_intervals, total_intervals, total_strings)
(total_free_strings, total_string_bytes, total_vectors)
(total_vector_slots, total_free_vector_slots): ... these
removed static vars.  All uses changed.
(garbage_collect_1): Accept a struct gcstat *, not a void *
which was not used anymore anyway.  Return a bool indicating
success, instead of a Lisp object.  All callers changed.
(garbage_collect): New function.  All C callers of
Fgarbage_collect changed to use it, since none of them use the
return value.  Now, only Lisp code uses Fgarbage_collect.
(Fgarbage_collect): No longer noinline.  Cons up the return
value here, not in garbage_collect_1.
2019-03-01 09:09:47 -08:00
..
ChangeLog.1 Update copyright year to 2019 2019-01-01 01:01:13 +00:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
ctags.c Port ctags+etags build to Sun C 5.12. 2014-05-18 11:57:04 -07:00
ebrowse.c Fix EBROWSE parsing of classes declared final. 2019-01-03 14:07:05 +02:00
emacsclient.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
etags.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
hexl.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
make-docfile.c Suppress GC stats when obviously not needed 2019-03-01 09:09:47 -08:00
make-fingerprint.c ; Copyright fixes for pdumper files 2019-01-16 04:39:50 -05:00
Makefile.in Add portable dumper 2019-01-15 17:37:36 -05:00
movemail.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
profile.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
rcs2log Fix copyright years by hand 2019-01-01 01:02:40 +00:00
README
update-game-score.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00

This directory contains the source code for the architecture-dependent
files that go in ${archlibdir}.  At present, these are mostly utility
programs used by GNU Emacs.