aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* [Feature #20470] Implement support for USE_SHARED_GCPeter Zhu2024-07-031-1/+0
* [Feature #20470] Split GC into gc_impl.cPeter Zhu2024-07-031-4/+3
* Add RB_GC_GUARD for ast_valueyui-knk2024-06-301-1/+1
* Load external GC using command line argumentPeter Zhu2024-06-211-11/+0
* Optimized forwarding callers and calleesAaron Patterson2024-06-181-0/+1
* Rename `vast` to `ast_value`yui-knk2024-05-031-5/+5
* [Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi2024-04-261-5/+5
* Embed rb_gc_function_map_t in rb_vm_tPeter Zhu2024-04-251-2/+2
* Add macro load_external_gc_func for loading functions from external GCPeter Zhu2024-04-241-1/+1
* `RUBY_TRY_UNUSED_BLOCK_WARNING_STRICT`Koichi Sasada2024-04-191-0/+1
* relax unused block warning for duck typingKoichi Sasada2024-04-171-0/+1
* Initialize external GC LibraryMatt Valentine-House2024-04-151-0/+11
* [Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi2024-04-151-1/+2
* show warning for unused blockKoichi Sasada2024-04-151-0/+1
* Check ASAN fake stacks when marking non-current threadsKJ Tsanaktsidis2024-03-251-1/+1
* Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis2024-03-251-5/+4
* Fix typo from gloabl_object_list to global_object_listPeter Zhu2024-03-141-1/+1
* Move gloabl_object_list from objspace to VMPeter Zhu2024-03-141-0/+6
* Refactor VM root modulesJean Boussier2024-03-061-2/+0
* [PRISM] Provide runtime flag for prism in iseqKevin Newton2024-02-211-0/+2
* Add IMEMO_NEWPeter Zhu2024-02-211-3/+9
* De-dup identical callinfo objectsJohn Hawthorn2024-02-201-0/+1
* Show actual imemo type when unexpected typeNobuyoshi Nakada2024-02-081-2/+2
* Introduce Allocationless Anonymous Splat ForwardingJeremy Evans2024-01-241-0/+2
* YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun2024-01-231-0/+2
* Use line numbers as builtin-indexNobuyoshi Nakada2024-01-221-1/+0
* Mark asan fake stacks during machine stack markingKJ Tsanaktsidis2024-01-191-0/+6
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-191-1/+1
* Rename BUILTIN_ATTR_SINGLE_NOARG_INLINETakashi Kokubun2024-01-161-1/+1
* Drop obsoleted BUILTIN_ATTR_NO_GC attributeTakashi Kokubun2024-01-161-3/+1
* Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis2024-01-121-1/+1
* Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis2024-01-121-5/+0
* Mark asan fake stacks during machine stack markingKJ Tsanaktsidis2024-01-121-0/+5
* Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis2024-01-121-1/+1
* Do not `poll` firstKoichi Sasada2024-01-051-0/+1
* Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis2023-12-101-3/+6
* Thread specific storage APIsKoichi Sasada2023-12-081-0/+1
* [wasm] Use xmalloc/xfree for jmpbuf allocation to trigger GC properlyYuta Saito2023-11-231-2/+2
* Adjust spaces [ci skip]Nobuyoshi Nakada2023-11-151-4/+4
* [wasm] allocate Asyncify setjmp buffer in heapYuta Saito2023-11-131-2/+57
* YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert2023-10-121-0/+2
* M:N thread scheduler for RactorsKoichi Sasada2023-10-121-5/+56
* Abort dumping when output failedNobuyoshi Nakada2023-09-251-4/+4
* Dump backtraces to an arbitrary streamNobuyoshi Nakada2023-09-251-6/+6
* Make Kernel#lambda raise when given non-literal blockAlan Wu2023-09-121-6/+0
* YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert2023-08-171-0/+1
* Reorder bp_check and jit_return in cfpTakashi Kokubun2023-08-111-10/+8
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-4/+11
* `calling->cd` instead of `calling->ci`Koichi Sasada2023-07-311-1/+1
* Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun2023-07-271-8/+1