summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2021-01-06expose some C-APIs for ractorKoichi Sasada
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-12-22separate rb_ractor_pub from rb_ractor_tKoichi Sasada
2020-12-22TracePoint.new(&block) should be ractor-localKoichi Sasada
2020-12-21export rb_eRactorIsolationError for MJITKoichi Sasada
2020-12-21Introduce Ractor::IsolationErrorKoichi Sasada
2020-12-15fix inline method cache sync bugKoichi Sasada
2020-12-14Introduce negative method cacheKoichi Sasada
2020-12-12Signal handler type should be voidNobuyoshi Nakada
2020-12-07fix decl of ruby_single_main_ractorKoichi Sasada
2020-12-07ruby_single_main_ractor for single ractor modeKoichi Sasada
2020-12-01rb_ext_ractor_safe() to declare ractor-safe extKoichi Sasada
2020-11-11introduce USE_VM_CLOCK for windows.Koichi Sasada
2020-10-30Ractor.make_shareable(a_proc)Koichi Sasada
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-10-28Add Thread.ignore_deadlock accessorJeremy Evans
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-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-10-14fix releasing timing.Koichi Sasada
2020-10-14support exception when lock_rec > 0Koichi Sasada
2020-09-21Make `Thread#join` non-blocking.Samuel Williams
2020-09-15relax dependencyKoichi Sasada
2020-09-15restart Ractor.select on intteruptKoichi Sasada
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada
2020-08-21Avoid a use after free in VM assertionJeremy Evans
2020-07-23Remove unused field in rb_iseq_constant_bodyAlan Wu
2020-07-10RUBY_CONST_ASSERT: use STATIC_ASSERT instead卜部昌平
2020-06-20Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun
2020-05-14Thread scheduler for light weight concurrency.Samuel Williams
2020-05-11drop varargs.h support卜部昌平
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-04-13add #include guard hack卜部昌平
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-03-19Get rid of redefinition of `rb_execution_context_t`Nobuyoshi Nakada
2020-03-06thread_pthread.c: allocate sigaltstack before pthread_createYusuke Endoh
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-06rb_vm_t::postponed_job_index shall be rb_atomic_t卜部昌平
2020-01-11Let execution context local storage be an ID tableLourens Naudé
2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans
2019-12-26decouple internal.h headers卜部昌平
2019-12-21Kernel#lambda: return forwarded block as non-lambda procAlan Wu
2019-12-18delete rb_vm_call()卜部昌平
2019-12-17disable assertion.Koichi Sasada
2019-12-16Kernel#abort without arguments should print error infoNobuyoshi Nakada
2019-12-10vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned longYusuke Endoh
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-09Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"Yusuke Endoh