aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c (unfollow)
Commit message (Expand)AuthorFilesLines
2024-07-24Prefer static_assert to verifyscratch/static_assertStefan Kangas1-13/+13
2024-07-20Fix bool vector length overflowPaul Eggert1-6/+10
2024-07-20Avoid accessing uninitialized bool_vector wordsPaul Eggert1-18/+24
2024-07-16alloc.c: ckd_add, not by-hand checksPaul Eggert1-4/+4
2024-07-16Pacify -Wmissing-variable-declarations for lisp_malloc_userPaul Eggert1-0/+1
2024-06-20Correctly cache images when frames vary in their font metricsPo Lu1-6/+7
2024-05-28Rename `SUBR_NATIVE_COMPILED` to `NATIVE_COMP_FUNCTION` (bug#71123)Stefan Monnier1-2/+2
2024-05-11Pacify gcc -Wmissing-variable-declarationsPaul Eggert1-2/+3
2024-05-09Replace calls to intern with a constant string with DEFSYMsPo Lu1-3/+5
2024-04-29Take fields into account during text conversionPo Lu1-0/+1
2024-04-28(COMPILED): Rename to CLOSUREStefan Monnier1-20/+20
2024-04-13; * src/alloc.c (process_mark_stack): Fix commentary.Eli Zaretskii1-1/+3
2024-03-04Revert "Replace XSETSYMBOL with make_lisp_symbol"Mattias Engdegård1-4/+8
2024-02-24Replace XSETSYMBOL with make_lisp_symbolMattias Engdegård1-8/+4
2024-02-23Add a proper type for obarraysMattias Engdegård1-4/+22
2024-02-19Replace XSET_HASH_TABLE with make_lisp_hash_tableMattias Engdegård1-2/+1
2024-02-06Change hash range reduction from remainder to multiplicationMattias Engdegård1-3/+4
2024-01-28Prefer C23 ckd_* to Gnulib *_WRAPV and *_OK macrosPaul Eggert1-2/+1
2024-01-28Rename TAG_PTR to TAG_PTR_INITIALLYPaul Eggert1-1/+1
2024-01-24(struct composition): Remove dependency on hash-table internalsStefan Monnier1-0/+2
2024-01-21Change HASH_UNUSED_ENTRY_KEY from Qunbound to NULL floatMattias Engdegård1-8/+16
2024-01-20Be more systematic about parens in C source codePaul Eggert1-25/+25
2024-01-13Share hash table test structsMattias Engdegård1-7/+1
2024-01-13Use non-Lisp allocation for internal hash-table vectorsMattias Engdegård1-11/+75
2024-01-13Allow zero hash table sizeMattias Engdegård1-1/+2
2024-01-13Represent hash table weakness as an enum internallyMattias Engdegård1-3/+3
2024-01-12; * src/alloc.c (purecopy_hash_table): SimplifyMattias Engdegård1-15/+5
2024-01-12Decouple profiler from Lisp hash table internalsMattias Engdegård1-0/+1
2024-01-03Delete obsolete GC debugging codeStefan Kangas1-102/+0
2024-01-02Don't include sheap.h from alloc.cStefan Kangas1-1/+0
2024-01-02; Add 2024 to copyright yearsPo Lu1-1/+1
2023-12-30; * src/alloc.c (garbage_collect): Fix typo.Stefan Kangas1-1/+1
2023-11-01Non-recursive marking of buffer-local variablesMattias Engdegård1-15/+11
2023-09-25Use heuristic to speed up allocation of small vectors (bug#65491)Mattias Engdegård1-1/+9
2023-09-25Remove useless half of vector_free_lists array (bug#65491)Mattias Engdegård1-12/+30
2023-09-24; Fix typosStefan Kangas1-1/+1
2023-09-20* src/alloc.c: (cleanup_vector) Dispatch on pseudovector typeMattias Engdegård1-74/+115
2023-09-16More accurate static vector block size assertionMattias Engdegård1-2/+6
2023-09-12* src/alloc.c (garbage_collect): Run `post-gc-hook` later (bug#65700)Stefan Monnier1-7/+7
2023-09-10Replace PVEC_FONT as pseudo-vector subtype upper boundMattias Engdegård1-1/+1
2023-05-31Fix build with Lisp_Object type checkingPo Lu1-3/+4
2023-05-17Prefer C23 ckd_* to Gnulib *_WRAPV macrosPaul Eggert1-8/+8
2023-05-14Pacify GCC 13 -Wanalyzer-out-of-boundsPaul Eggert1-9/+0
2023-05-09with-display-message: Workaround for bug#63253Stefan Monnier1-1/+1
2023-03-04Unbreak the unexec buildEli Zaretskii1-1/+5
2023-03-04bug#61489: Increase BLOCK_ALIGN from 1024 to 32768Konstantin Kharlamov1-1/+1
2023-03-01Replace C++ comments with C style equivalentsPo Lu1-2/+3
2023-02-15Update Android portPo Lu1-0/+14
2023-01-25Update Android portPo Lu1-0/+16
2023-01-19Update Android portPo Lu1-3/+31