summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
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
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-19make functions static卜部昌平
2019-11-18Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans
2019-11-14delete unused functions卜部昌平
2019-11-11__builtin_inline!Koichi Sasada
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-10-25enable assertion for debug.Koichi Sasada
2019-10-25more on struct rb_call_data卜部昌平
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-09Share ruby_sighandler_t definitionNobuyoshi Nakada
2019-10-09signal.c: save the original sighandlers for fatal signalsYusuke Endoh