summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
48 hoursUse a `set_table` for `rb_vm_struct.unused_block_warning_table`Jean Boussier
11 daysBackport the latest jit_compile()Takashi Kokubun
11 daysLock-free hash set for fstrings [Feature #21268]John Hawthorn
2025-04-11Remove unused field on Thread structAaron Patterson
2025-04-02vm_core.h: unify YJIT ifdefsJean Boussier
2025-04-02Revert "Fix jump buffer leak in setjmp handler in WASI builds"Yuta Saito
2025-03-31Fix jump buffer leak in setjmp handler in WASI builds刘皓
2025-02-18reject numbered parameters from Binding#local_variablesYusuke Endoh
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-01-17Use no-inline version `rb_current_ec` on Arm64Nobuyoshi Nakada
2024-11-29Fix use-after-free in constant cachePeter Zhu
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-08support `require` in non-main RactorsKoichi Sasada
2024-11-08`interrupt_exec`Koichi Sasada
2024-11-06`Warning[:strict_unused_block]`Koichi Sasada
2024-11-04YJIT: Replace Array#each only when YJIT is enabled (#11955)Takashi Kokubun
2024-11-02Add documentation for `RUBY_ASSERT_CRITICAL_SECTION`. (#11982)Samuel Williams
2024-10-31Remove vm_assert_envPeter Zhu
2024-10-31Fix assertion when envval of proc is QundefPeter Zhu
2024-10-18YJIT: Allow shareable consts in multi-ractor mode (#11917)John Hawthorn
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-08-16Stringize VM_ASSERT expression before expansionNobuyoshi Nakada
2024-07-30Revert 28a1c4f33e3349a98c04b8e068d9c674eb936064Yusuke Endoh
2024-07-29Expand opt_newarray_send to support Array#pack with buffer keyword argRandy Stauner
2024-07-03[Feature #20470] Implement support for USE_SHARED_GCPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-06-30Add RB_GC_GUARD for ast_valueyui-knk
2024-06-21Load external GC using command line argumentPeter Zhu
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-05-03Rename `vast` to `ast_value`yui-knk
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-25Embed rb_gc_function_map_t in rb_vm_tPeter Zhu
2024-04-24Add macro load_external_gc_func for loading functions from external GCPeter Zhu
2024-04-19`RUBY_TRY_UNUSED_BLOCK_WARNING_STRICT`Koichi Sasada
2024-04-17relax unused block warning for duck typingKoichi Sasada
2024-04-15Initialize external GC LibraryMatt Valentine-House
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-15show warning for unused blockKoichi Sasada
2024-03-25Check ASAN fake stacks when marking non-current threadsKJ Tsanaktsidis
2024-03-25Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis
2024-03-14Fix typo from gloabl_object_list to global_object_listPeter Zhu
2024-03-14Move gloabl_object_list from objspace to VMPeter Zhu
2024-03-06Refactor VM root modulesJean Boussier
2024-02-21[PRISM] Provide runtime flag for prism in iseqKevin Newton
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-20De-dup identical callinfo objectsJohn Hawthorn
2024-02-08Show actual imemo type when unexpected typeNobuyoshi Nakada
2024-01-24Introduce Allocationless Anonymous Splat ForwardingJeremy Evans
2024-01-23YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun
2024-01-22Use line numbers as builtin-indexNobuyoshi Nakada