summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
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
2024-01-19Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-19Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-16Rename BUILTIN_ATTR_SINGLE_NOARG_INLINETakashi Kokubun
2024-01-16Drop obsoleted BUILTIN_ATTR_NO_GC attributeTakashi Kokubun
2024-01-12Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis
2024-01-12Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis
2024-01-12Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-12Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-05Do not `poll` firstKoichi Sasada
2023-12-10Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis