summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2023-09-12Make Kernel#lambda raise when given non-literal blockAlan Wu
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-11Reorder bp_check and jit_return in cfpTakashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-07-31`calling->cd` instead of `calling->ci`Koichi Sasada
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
2023-07-18Fix off-by-one in comment [ci skip]Alan Wu
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-07-01Fallback `rb_iseq_complete`Nobuyoshi Nakada
2023-06-30Compile code for lazy ISeq loding alwaysNobuyoshi Nakada
2023-05-15Remove explicit SIGCHLD handling. (#7816)Samuel Williams
2023-04-26[Bug #19592] Fix ext/Setup supportAlan Wu
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-04-13Speed up rebuilding the loaded feature indexJeremy Evans
2023-04-11Move `catch_except_p` to `compile_data`eileencodes
2023-04-06Remove dependancy of vm_core.h on shape.hMatt Valentine-House
2023-04-06Pull the shape tree out of the vm objectMatt Valentine-House
2023-04-04`rb_th_serial(th)` allows `th == NULL`Koichi Sasada
2023-03-31rename `rb_thread_t::locking_native_thread`Koichi Sasada
2023-03-30`rb_current_ractor_raw(b)`Koichi Sasada
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-15Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House
2023-03-15Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House
2023-03-15Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House
2023-03-15Remove SIGCHLD `waidpid`. (#7527)Samuel Williams
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-14Revert SIGCHLD changes to diagnose CI failures. (#7517)Samuel Williams
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!Takashi Kokubun
2023-03-09Remove SIGCHLD `waidpid`. (#7476)Samuel Williams
2023-03-07Allow enabling YJIT and RJIT independently (#7474)Takashi Kokubun
2023-03-06s/mjit/rjit/Takashi Kokubun
2023-03-06s/MJIT/RJIT/Takashi Kokubun
2023-03-06Remove obsoleted MJIT_STATIC macroTakashi Kokubun
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-05Store MJIT blocks on each ISEQTakashi Kokubun
2023-03-05Refactor BranchStubTakashi Kokubun
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-01-20Make all of the references of iseq movablePeter Zhu
2023-01-17Avoid checking interrupt when loading iseqStan Lo
2023-01-13Do not use VM stack for splat arg on cfuncKoichi Sasada
2022-12-08MJIT: Improve comments for JIT fields [ci skip]Takashi Kokubun
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-06Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff
2022-12-06Move BOP macros to separate fileDaniel Colson
2022-12-01Improve packing of iseq_constant_body structJohn Hawthorn
2022-12-01Introduce `Fiber#storage` for inheritable fiber-scoped variables. (#6612)Samuel Williams
2022-11-25Fix autoload status of statically linked extensionsAlan Wu
2022-11-22Increment max_iv_count on class based on number of set_iv in initialize (#6788)Jemma Issroff