aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c (unfollow)
Commit message (Expand)AuthorFilesLines
2020-06-04Streamline live_*_holdingPaul Eggert1-124/+148
2020-06-04Make live_*_p more accuratePaul Eggert1-40/+60
2020-06-03Don’t default to Valgrind unless ENABLE_CHECKINGPaul Eggert1-2/+3
2020-06-01Simplify and regularize some offset tests in alloc.cPaul Eggert1-5/+4
2020-05-31Be more aggressive in marking objects during GCPaul Eggert1-16/+10
2020-05-26Tweak GC performance if !USE_LSB_TAGPaul Eggert1-2/+19
2020-05-25Move union emacs_align_type to alloc.cPaul Eggert1-0/+40
2020-05-25Further fix for aborts due to GC losing pseudovectorsPaul Eggert1-18/+16
2020-05-25Refix aborts due to GC losing pseudovectorsPaul Eggert1-19/+13
2020-05-25Fix aborts due to GC losing pseudovectorsPaul Eggert1-26/+29
2020-05-20; src/alloc.c: Add a GC reg spill mechanism and Bug#41357 related commentary.Andrea Corallo1-3/+17
2020-05-19Hoist some byte-code checking out of evalPaul Eggert1-23/+10
2020-05-17* Fix Garbage Collector for missing calle-saved regs content (Bug#41357)Andrea Corallo1-3/+1
2020-03-31Remove `all_buffers` and the associated `next` field of buffersStefan Monnier1-82/+24
2020-03-15Reverse the meaning of 2nd arg to 'live_buffer_holding'Eli Zaretskii1-7/+9
2020-03-15Make sure we mark reachable killed buffers during GCPip Cet1-8/+10
2020-01-22Fix crash when sending Gnus message (Bug#39207)Paul Eggert1-1/+3
2020-01-18Don’t assume sizeof (size_t) == 4 in allocatorsPaul Eggert1-11/+30
2020-01-18Improve performance when a string's byte count changesPaul Eggert1-17/+46
2020-01-04Fix bug in recent allocate_string_data patchPaul Eggert1-17/+18
2020-01-03Let the OS clear new large strings of NULPaul Eggert1-29/+58
2020-01-03* src/alloc.c (cleanup_vector): Fix --without-modules builds.Glenn Morris1-0/+2
2020-01-03Implement finalizers for module functions (Bug#30373)Philipp Stephani1-0/+6
2020-01-02Let the OS clear large new objectsPaul Eggert1-30/+57
2020-01-01Update copyright year to 2020Paul Eggert1-1/+1
2019-12-14Update documentation of pure-space overflowEli Zaretskii1-2/+3
2019-09-14Fix gc-elapsed rounding bugPaul Eggert1-3/+4
2019-09-14Improve gc-cons-percentage calculationPaul Eggert1-53/+74
2019-09-13Simplify GC statistics-gatheringPaul Eggert1-51/+15
2019-09-11Improve checking of pdump load failuresPaul Eggert1-0/+3
2019-09-07Fix bug when gc-cons-percentage is bumped to 0.8Paul Eggert1-17/+28
2019-09-05Fix bugs when recalculating consing_until_gcPaul Eggert1-11/+13
2019-09-03Avoid casting -1 to possibly-unsigned enumPaul Eggert1-5/+5
2019-09-03Sync consing_until_gc with gc-cons-thresholdPaul Eggert1-19/+81
2019-08-21Don’t debug fset by defaultPaul Eggert1-8/+4
2019-08-21Be more careful about pointers to bignum valsPaul Eggert1-5/+6
2019-08-14Remove INT_ADD_WRAPV bug workaroundsPaul Eggert1-4/+1
2019-08-13Don’t increase consing_until_gc when out of memoryPaul Eggert1-1/+1
2019-08-13Let consing_until_gc exceed EMACS_INT_MAXPaul Eggert1-8/+8
2019-08-13Let consing_until_gc exceed INTPTR_MAXPaul Eggert1-11/+10
2019-08-13Fix GC threshold typoPaul Eggert1-2/+2
2019-08-12; Add commentary to recent changesEli Zaretskii1-0/+2
2019-08-11Prefer signed when testing for signed overflowPaul Eggert1-3/+2
2019-08-11Fix garbage collectionEli Zaretskii1-1/+3
2019-07-27Fix arithmetic overflow in GC consing countPaul Eggert1-1/+1
2019-07-23Merge pdumper.c and alloc.c builtin symbol testsPaul Eggert1-9/+0
2019-07-23Improve pdumper doc; say unexec is deprecatedPaul Eggert1-2/+2
2019-07-22Keep track of consing while GC’s inhibitedPaul Eggert1-1/+1
2019-07-21Fix lifetime error in previous patchPaul Eggert1-5/+3
2019-07-21Speed up maybe_gc when GC is inhibitedPaul Eggert1-4/+8