summaryrefslogtreecommitdiff
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* Make `Thread#join` non-blocking.Samuel Williams2020-09-211-6/+7
* relax dependencyKoichi Sasada2020-09-151-0/+4
* restart Ractor.select on intteruptKoichi Sasada2020-09-151-0/+1
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-47/+72
* Avoid a use after free in VM assertionJeremy Evans2020-08-211-0/+1
* Remove unused field in rb_iseq_constant_bodyAlan Wu2020-07-231-2/+0
* RUBY_CONST_ASSERT: use STATIC_ASSERT instead卜部昌平2020-07-101-10/+10
* Introduce Primitive.attr! to annotate 'inline' (#3242)Takashi Kokubun2020-06-201-0/+1
* Thread scheduler for light weight concurrency.Samuel Williams2020-05-141-1/+3
* drop varargs.h support卜部昌平2020-05-111-7/+0
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-2/+2
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-2/+2
* add #include guard hack卜部昌平2020-04-131-3/+2
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-3/+3
* Get rid of redefinition of `rb_execution_context_t`Nobuyoshi Nakada2020-03-191-2/+7
* thread_pthread.c: allocate sigaltstack before pthread_createYusuke Endoh2020-03-061-3/+8
* Introduce disposable call-cache.Koichi Sasada2020-02-221-2/+1
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-52/+2
* rb_vm_t::postponed_job_index shall be rb_atomic_t卜部昌平2020-02-061-1/+1
* Let execution context local storage be an ID tableLourens Naudé2020-01-111-1/+1
* Fully separate positional arguments and keyword argumentsJeremy Evans2020-01-021-10/+2
* decouple internal.h headers卜部昌平2019-12-261-27/+35
* Kernel#lambda: return forwarded block as non-lambda procAlan Wu2019-12-211-1/+7
* delete rb_vm_call()卜部昌平2019-12-181-2/+0
* disable assertion.Koichi Sasada2019-12-171-1/+1
* Kernel#abort without arguments should print error infoNobuyoshi Nakada2019-12-161-0/+1
* vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned longYusuke Endoh2019-12-101-1/+1
* vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh2019-12-091-0/+2
* Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"Yusuke Endoh2019-12-091-2/+0
* vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh2019-12-091-0/+2
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-051-4/+8
* make functions static卜部昌平2019-11-191-4/+0
* Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans2019-11-181-1/+0
* delete unused functions卜部昌平2019-11-141-3/+0
* __builtin_inline!Koichi Sasada2019-11-111-0/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+9
* enable assertion for debug.Koichi Sasada2019-10-251-1/+2
* more on struct rb_call_data卜部昌平2019-10-251-13/+1
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-6/+17
* Share ruby_sighandler_t definitionNobuyoshi Nakada2019-10-091-1/+2
* signal.c: save the original sighandlers for fatal signalsYusuke Endoh2019-10-091-1/+1
* error.c (rb_bug_for_fatal_signal): renamed from rb_bug_contextYusuke Endoh2019-10-091-1/+1
* iseq.c (rb_iseq_compile_on_base): RemovedYusuke Endoh2019-10-041-2/+1
* Revert https://github.com/ruby/ruby/pull/2486卜部昌平2019-10-031-1/+1
* refactor constify most of rb_method_definition_t卜部昌平2019-09-301-1/+1
* Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDSJeremy Evans2019-09-291-1/+0
* Fix keyword argument separation issues in Thread.newJeremy Evans2019-09-261-0/+1
* Add Module#ruby2_keywords for passing keywords through regular argument splatsJeremy Evans2019-09-251-0/+1
* typedef rb_jmpbuf_t to void *[5] if __builtin_setjmp is usedFangrui Song2019-09-211-0/+4
* Moved ruby_node_name declaration to node.hNobuyoshi Nakada2019-09-131-1/+0