summaryrefslogtreecommitdiff
path: root/runtime
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #9753 from EduardoRFS/trunk-androidXavier Leroy2020-07-222-1/+3
|\
| * check if shmat is available to use aflEduardoRFS2020-07-172-1/+3
* | hash.c: remove the caml_hash_univ_param functionXavier Leroy2020-07-191-142/+2
* | Merge pull request #9780 from yallop/remove-unusedXavier Leroy2020-07-193-37/+0
|\ \
| * | Remove some unused primitivesJeremy Yallop2020-07-183-37/+0
| |/
* | Represent eventlog_startup_pid as long intAntonin Décimo2020-07-172-3/+3
* | Fix invalid format specifiersAntonin Décimo2020-07-172-2/+2
* | Fix UB when left-shifting a negative valueAntonin Décimo2020-07-172-2/+2
|/
* The best-fit allocator must prepare the heap for compaction. Fixes #9736Damien Doligez2020-07-153-16/+62
* Merge pull request #9551 from nojb/microbfdXavier Leroy2020-07-141-2/+0
|\
| * Remove integration with libbfdNicolás Ojeda Bär2020-07-021-2/+0
* | Simplified compaction without page table (#9728)Damien Doligez2020-07-133-187/+121
* | Merge pull request #9744 from yallop/remove-follow_forwardJeremy Yallop2020-07-081-12/+2
|\ \
| * | Remove caml_lazy_follow_forward (unused since 666cb14a)Jeremy Yallop2020-07-071-12/+2
* | | Merge pull request #9541 from Engil/instrumented_runtime_manualFlorian Angeletti2020-07-081-3/+3
|\ \ \ | |/ / |/| |
| * | instrumented runtime: change environment variable from OCAML_EVENTLOG_FILE to...Enguerrand Decorne2020-07-081-3/+3
* | | Get rid of dead code that was introduced for an hypothetical JIT (#9710)Jacques-Henri Jourdan2020-07-056-108/+2
* | | Add a terminator to the domain_stateAntonin Décimo2020-06-291-3/+3
* | | Use the alignas C++ keyword when compiling in C++Antonin Décimo2020-06-291-0/+2
| |/ |/|
* | Merge pull request #9670 from lpw25/stat-full-major-collectionsLeo White2020-06-265-2/+16
|\ \
| * | Report full major collections in Gc statsLeo White2020-06-255-2/+16
* | | dune: depend on new runtime filesThomas Refis2020-06-241-0/+1
|/ /
* | Is_in_static_data is not available in no-naked-pointers modeXavier Leroy2020-06-231-2/+2
* | Replace some uses of Is_in_heap with !Is_youngXavier Leroy2020-06-232-15/+21
* | Is_in_heap_or_young is always true in no-naked-pointers modeXavier Leroy2020-06-231-2/+7
* | weak.[ch]: use Is_in_value_area instead of Is_in_heap_or_young.Xavier Leroy2020-06-232-3/+3
* | Remove some `#ifndef NO_NAKED_POINTERS` that are now redundantXavier Leroy2020-06-233-19/+6
* | Is_in_value_area is always true in no-naked-pointers modeXavier Leroy2020-06-231-0/+4
* | Reimplement Obj.reachable_word using a hash table to detect sharingXavier Leroy2020-06-222-110/+63
* | Remove Is_in_code_area and registration of code in page table (#9697)Xavier Leroy2020-06-222-9/+1
* | Merge pull request #9680 from xavierleroy/bytecode-nnpXavier Leroy2020-06-217-34/+34
|\ \
| * | interp.c: remove two assertions that cannot be checked without the page tableXavier Leroy2020-06-181-2/+0
| * | major_gc.c: use no-naked-pointers mode even in bytecodeXavier Leroy2020-06-181-10/+4
| * | Revised scanning of bytecode interpreter stackXavier Leroy2020-06-181-0/+13
| * | Revised linking of trap frames in bytecode interpreter stackXavier Leroy2020-06-184-8/+5
| * | callback.c: register the bytecode fragment used for callbacksXavier Leroy2020-06-181-14/+12
* | | Update camlinternalMod and Obj.new_block for new closure representation (#9691)Gabriel Scherer2020-06-191-23/+45
* | | Adapt caml_alloc_dummy_infix to new closure representation (#9690)Xavier Leroy2020-06-172-1/+16
* | | Generic hashing for the new closure representation (#9648, #9689)Xavier Leroy2020-06-161-16/+59
* | | classify_addr.h: explain the no_naked_pointers value model (#9684)Gabriel Scherer2020-06-161-0/+40
* | | Signal handling in native code without the page table (#9682)Xavier Leroy2020-06-154-29/+22
* | | globroots.c: adapt to no-naked-pointers mode (#9683)Xavier Leroy2020-06-151-2/+4
* | | Add closure-info field when reifying bytecode (#9681)Sadiq Jaffer2020-06-141-1/+2
|/ /
* | Merge pull request #9675 from xavierleroy/no-static-allocXavier Leroy2020-06-141-17/+0
|\ \
| * | Remove the primitive functions caml_static_{alloc,free,resize}Xavier Leroy2020-06-131-17/+0
* | | Merge pull request #9655 from xavierleroy/obj-bitsXavier Leroy2020-06-142-1/+13
|\ \ \
| * | | Use type Obj.raw_data to represent code pointers in the REPL trace facilityXavier Leroy2020-06-101-1/+1
| * | | Add type Obj.raw_data and functions Obj.raw_field, Obj.set_raw_fieldXavier Leroy2020-06-101-0/+12
* | | | Merge pull request #9653 from jhjourdan/memprof_no_shutdownGabriel Scherer2020-06-133-19/+0
|\ \ \ \ | |_|/ / |/| | |
| * | | Memprof: getting rid of caml_memprof_shutdownJacques-Henri Jourdan2020-06-103-19/+0