summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2021-01-13Rename RubyVM::MJIT to RubyVM::JITTakashi Kokubun
2020-12-29Stop managing valid class serialsTakashi Kokubun
2020-12-24shareable_constant_value: experimental_copyKoichi Sasada
2020-12-23Changed shareable literal semantics [Feature #17397]Nobuyoshi Nakada
2020-12-21Prefer stdbool in vm_execTakashi Kokubun
2020-12-22TracePoint.new(&block) should be ractor-localKoichi Sasada
2020-12-21Introduce Ractor::IsolationErrorKoichi Sasada
2020-12-20Mark active_unitsTakashi Kokubun
2020-12-20Stop marking unit_queueTakashi Kokubun
2020-12-19fix method cache debug toolKoichi Sasada
2020-12-14Support shareable_constant_value: literalNobuyoshi Nakada
2020-12-14Make the value shareable deeplyNobuyoshi Nakada
2020-12-14Call FrozenCore.make_shareableNobuyoshi Nakada
2020-12-14Introduce negative method cacheKoichi Sasada
2020-12-07Removed deprecated Time#succNobuyoshi Nakada
2020-12-07fix decl of ruby_single_main_ractorKoichi Sasada
2020-12-04fix initialize orderKoichi Sasada
2020-12-03add GC guardKoichi Sasada
2020-12-01rb_ext_ractor_safe() to declare ractor-safe extKoichi Sasada
2020-11-30Only check if the current ep is a local or not, then markAaron Patterson
2020-11-22Remove obsoleted internal/mjit.h inclusionTakashi Kokubun
2020-11-18fix public interfaceKoichi Sasada
2020-11-09rb_vm_add_root_module(): Remove unused parameterAlan Wu
2020-11-02Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson
2020-10-30Fix a typo [ci skip]Kazuhiro NISHIYAMA
2020-10-30Ractor.make_shareable(a_proc)Koichi Sasada
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-10-20Dump FrozenCore speciallyNobuyoshi Nakada
2020-10-20Some global variables can be accessed from ractorsKoichi Sasada
2020-10-20Use language TLS specifier if it is possible.Koichi Sasada
2020-10-14ruby_vm_global_method_state is no longer needed.Koichi Sasada
2020-10-01Update the thread's self / wrapper addressAaron Patterson
2020-09-28Fix ASAN support when invalidating CCsAaron Patterson
2020-09-25Fibers should update themselves on compactionAaron Patterson
2020-09-04Initialize loop variables of list_for_each for MS VCNobuyoshi Nakada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-06-29vm_exec_handle_exception: do not goto into a branch卜部昌平
2020-06-09vm_empty_cc: fix MSVC compile error卜部昌平
2020-06-09vm_empty_cc: refactor use macro卜部昌平
2020-06-09rb_equal_opt: fully static call data卜部昌平
2020-06-04Moved vm_empty_cc to local in vm.c [Bug #16934]Nobuyoshi Nakada
2020-05-22Fix origin iclass pointer for modulesJeremy Evans
2020-05-21Unpin and update VM referencesAaron Patterson
2020-05-18Allow references stored in the VM stack to moveAaron Patterson
2020-05-14Thread scheduler for light weight concurrency.Samuel Williams
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-11add debug method RubyVM::mtbl2 (disabled)Koichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada