summaryrefslogtreecommitdiff
path: root/runtime/minor_gc.c
Commit message (Expand)AuthorAgeFilesLines
* Make use of polymorphic atomic_ helpersGuillaume Munch-Maccagnoni2023-04-181-7/+5
* Clarification acq -> acquire, rel -> releaseGuillaume Munch-Maccagnoni2023-04-181-1/+1
* runtime: move last finalisers book keeping during a minor cycle to the end of...Enguerrand Decorne2023-02-131-5/+5
* Fix #11287 by cleaning up "reserved header bits" in the runtime (#11872)Nick Barnes2023-01-221-6/+7
* Decouple major slice from minor GCsKC Sivaramakrishnan2022-12-131-11/+17
* Add back caml_verb_gcEnguerrand Decorne2022-11-141-1/+1
* move EV_C_FORCE_MINOR_SET_MINOR_HEAP_SIZE to the point where the minor collec...Sadiq Jaffer2022-07-211-1/+3
* Make the Field macro a volatile access (#11255)KC Sivaramakrishnan2022-07-111-6/+6
* optimize roots-scanning for the bytecode stackGabriel Scherer2022-06-231-5/+12
* Delay finalisers and reimplement [caml_process_pending_actions_exn]Guillaume Munch-Maccagnoni2022-06-081-1/+0
* Reintroduce [caml_something_to_do] as [Caml_state->action_pending]Guillaume Munch-Maccagnoni2022-06-081-4/+3
* Introduce `atomic_{load,store}_relaxed` shorthandsGuillaume Munch-Maccagnoni2022-06-081-1/+1
* Remove loop in Alloc_smallGuillaume Munch-Maccagnoni2022-06-081-0/+62
* Runtime_events tracing systemSadiq Jaffer2022-05-241-3/+7
* Implement quality treatment for asynchronous actions in multicore (1/N) (#11095)Guillaume Munch-Maccagnoni2022-04-131-8/+2
* [minor] rename stats-sampling functions for consistencyGabriel Scherer2022-02-201-1/+1
* Address review: make DEBUG_clear Caml_inline; use pointer based seting of Deb...Tom Kelly2022-02-171-3/+3
* More carefully clear the minor heap with Debug_free_minor only for those word...Tom Kelly2022-02-161-12/+12
* [minor] fix multicore merge error in minor_gc.c:reallloc_generic_tableGabriel Scherer2022-02-061-4/+6
* Restore GC timing hooksGuillaume Munch-Maccagnoni2022-02-021-0/+2
* Make caml_scan_roots_hook thread_safeGuillaume Munch-Maccagnoni2022-02-021-2/+4
* Make young_limit atomic (#10945)Xavier Leroy2022-01-261-1/+1
* Use void args, remove unused features.KC Sivaramakrishnan2021-12-301-3/+3
* Add ARCH_INTNAT_PRINTF_FORMAT in various placesDavid Allsopp2021-12-231-1/+2
* Make reset_minor_tables staticJeremy Yallop2021-12-101-1/+1
* Rename exported global variable: global ↝ caml_global_heap_stateJeremy Yallop2021-12-101-4/+8
* relaxed -> acquire because we read the forwarding pointer straight after a ca...Sadiq Jaffer2021-12-011-1/+1
* Simplify lazy semanticsKC Sivaramakrishnan2021-11-291-1/+2
* Merge pull request ocaml-multicore/ocaml-multicore#720 from ocaml-multicore/e...KC Sivaramakrishnan2021-11-061-18/+11
|\
| * Improve ephemerons compatibility with testsuiteKC Sivaramakrishnan2021-10-271-18/+11
* | Updated minor_gc.c comments from reviewTom Kelly2021-10-271-4/+3
* | Tighten code comments in minor_gc.cTom Kelly2021-10-261-33/+31
|/
* remove dead code, clear up comments and provide tribute to the check-typo godsSadiq Jaffer2021-10-191-121/+107
* runtime: forgotten casts for stat computations with young_ptr/endEnguerrand Decorne2021-09-201-1/+1
* runtime: make young_ptr, young_end and young_start pointers to values rather ...Enguerrand Decorne2021-09-201-2/+2
* runtime: remove unused caml_extra_heap_resources_minor variable from minor_gc.cEnguerrand Decorne2021-06-181-2/+0
* runtime: we should adjust_gc_speed for every custom blocks during the minor c...Enguerrand Decorne2021-06-181-1/+1
* runtime: reshaping a bit the adjust_gc_speed code to match trunk and be accur...Enguerrand Decorne2021-06-181-1/+1
* runtime: account properly for custom blocks in the minor segmentEnguerrand Decorne2021-06-171-0/+3
* Move our usage of inline to Caml_inline (to align with upstream ocaml)Tom Kelly2021-06-161-4/+4
* remove addrmap.h from places it is never usedTom Kelly2021-06-141-1/+0
* pass domain for alloc_shared in minor_gcTom Kelly2021-06-101-7/+7
* Make struct domain internal to domain.cTom Kelly2021-06-101-38/+35
* remove redundant not_alone and use participating_countTom Kelly2021-06-081-7/+5
* Remove unused rewrite_successes/rewrite_failures; simplify usage of global ro...Tom Kelly2021-06-071-25/+7
* eventlog: first passEnguerrand Decorne2021-04-281-2/+6
* zero the minor heap if we're in the debug runtimeSadiq Jaffer2021-03-261-0/+8
* typo fixes and remove extra variableSudha Parimala2021-03-241-2/+1
* Op_val to FieldSudha Parimala2021-03-231-25/+25
* remove leave_spin stuffSudha Parimala2021-03-101-2/+1