aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix off-by-one in comment [ci skip]Alan Wu2023-07-181-1/+1
* Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu2023-07-171-1/+0
* Fallback `rb_iseq_complete`Nobuyoshi Nakada2023-07-011-0/+3
* Compile code for lazy ISeq loding alwaysNobuyoshi Nakada2023-06-301-6/+2
* Remove explicit SIGCHLD handling. (#7816)Samuel Williams2023-05-151-11/+2
* [Bug #19592] Fix ext/Setup supportAlan Wu2023-04-261-6/+0
* Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans2023-04-251-0/+7
* Speed up rebuilding the loaded feature indexJeremy Evans2023-04-131-0/+1
* Move `catch_except_p` to `compile_data`eileencodes2023-04-111-1/+0
* Remove dependancy of vm_core.h on shape.hMatt Valentine-House2023-04-061-2/+2
* Pull the shape tree out of the vm objectMatt Valentine-House2023-04-061-5/+0
* `rb_th_serial(th)` allows `th == NULL`Koichi Sasada2023-04-041-1/+1
* rename `rb_thread_t::locking_native_thread`Koichi Sasada2023-03-311-1/+1
* `rb_current_ractor_raw(b)`Koichi Sasada2023-03-301-3/+9
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+2
* Refactor jit_func_t and jit_execTakashi Kokubun2023-03-161-3/+3
* Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House2023-03-151-7/+0
* Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House2023-03-151-1/+1
* Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House2023-03-151-0/+7
* Remove SIGCHLD `waidpid`. (#7527)Samuel Williams2023-03-151-8/+0
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-1/+3
* Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams2023-03-141-0/+8
* Rename builtin attr :inline to :leafTakashi Kokubun2023-03-111-1/+1
* Support multiple attributes with Primitive.attr!Takashi Kokubun2023-03-111-6/+7
* Remove SIGCHLD `waidpid`. (#7476)Samuel Williams2023-03-091-8/+0
* Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun2023-03-071-0/+2
* s/mjit/rjit/Takashi Kokubun2023-03-061-2/+2
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-3/+3
* Remove obsoleted MJIT_STATIC macroTakashi Kokubun2023-03-061-3/+3
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-3/+0
* Store MJIT blocks on each ISEQTakashi Kokubun2023-03-051-1/+1
* Refactor BranchStubTakashi Kokubun2023-03-051-2/+2
* use correct svar even if env is escapedKoichi Sasada2023-02-101-0/+1
* Make all of the references of iseq movablePeter Zhu2023-01-201-0/+1
* Avoid checking interrupt when loading iseqStan Lo2023-01-171-0/+1
* Do not use VM stack for splat arg on cfuncKoichi Sasada2023-01-131-1/+1