summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2021-07-29use me->def instead of me for opt_tableKoichi Sasada
2021-07-28Revert "Fix potential hang when joining threads."Yusuke Endoh
2021-07-27Fix infinite loop in ensure after NoMemoryErrorJeremy Evans
2021-07-27Fix potential hang when joining threads.Samuel Williams
2021-07-16Add debug assertion in `rb_funcall*` that the current thread has the gvl.Samuel Williams
2021-07-01Keep GC disabled until VM bootstrap has done [Bug #17583]Nobuyoshi Nakada
2021-06-18Add a cache for class variableseileencodes
2021-06-18node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes
2021-05-04Fix trivial -Wundef warningsBenoit Daloze
2021-04-23Remove unneeded commentS-H-GAMELINKS
2021-03-17Use rb_fstring for "defined" strings.Aaron Patterson
2021-03-09Destroy VM-wise locks before freeing [Bug #15852]Nobuyoshi Nakada
2021-02-12[Fixes #17622] Mark and move the previous epPeter Zhu
2021-01-29global call-cache cache table for rb_funcall*Koichi Sasada
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