aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* Reduce allocations for keyword argument hashesJeremy Evans2020-03-171-6/+21
* %p is for void *卜部昌平2020-03-041-1/+1
* method_missing_reason should be set.Koichi Sasada2020-03-031-0/+1
* check imemo_typeKoichi Sasada2020-02-271-3/+10
* Introduce disposable call-cache.Koichi Sasada2020-02-221-390/+424
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-114/+110
* Adjusted indent [ci skip]Nobuyoshi Nakada2020-02-221-1/+1
* should be compared with called_idKoichi Sasada2020-02-131-1/+1
* Use inline cache for super callsJohn Hawthorn2020-02-131-1/+17
* support MJIT with debug option.Koichi Sasada2020-02-031-2/+7
* Fully separate positional arguments and keyword argumentsJeremy Evans2020-01-021-38/+7
* decouple internal.h headers卜部昌平2019-12-261-6/+17
* add several __has_something macro卜部昌平2019-12-261-3/+1
* Fixed misspellingsNobuyoshi Nakada2019-12-201-4/+4
* per-method serial number卜部昌平2019-12-181-2/+2
* add debug counter to count `call` reusing cases.Koichi Sasada2019-12-171-0/+1
* ensure cc->def == cc->me->def卜部昌平2019-12-161-9/+9
* Make super in instance_eval in method in module raise TypeErrorJeremy Evans2019-12-121-6/+7
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-051-11/+11
* check interrupts at each frame pop timing.Koichi Sasada2019-11-291-1/+1
* Reduce duplicated warnings for the change of Ruby 3 keyword argumentsYusuke Endoh2019-11-291-2/+2
* Revert "export for MJIT"Koichi Sasada2019-11-291-1/+2
* Revert "* remove trailing spaces. [ci skip]"Koichi Sasada2019-11-291-1/+1
* * remove trailing spaces. [ci skip]git2019-11-291-1/+1
* export for MJITKoichi Sasada2019-11-291-2/+1
* fastpath for ivar read of FL_EXIVAR objects.Koichi Sasada2019-11-291-30/+76
* Improve consistency of bool/true/falseKazuhiro NISHIYAMA2019-11-251-1/+1
* add fast path for argc==0.Koichi Sasada2019-11-251-2/+7
* peep-hole optimize VM instructions卜部昌平2019-11-191-18/+15
* should not use __func__Koichi Sasada2019-11-181-1/+1
* add casts.Koichi Sasada2019-11-181-1/+1
* vm_invoke_builtin_delegate with start index.Koichi Sasada2019-11-181-3/+11
* move rb_vm_lvar_exposed() correctly.Koichi Sasada2019-11-141-0/+9
* Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith2019-11-131-1/+4
* rewrite comment.Koichi Sasada2019-11-111-4/+3
* use STACK_ADDR_FROM_TOP()Koichi Sasada2019-11-091-2/+1
* initialize kw special local var.Koichi Sasada2019-11-091-1/+4
* name the result of calccall卜部昌平2019-11-081-2/+3
* describe vm_cache_check_for_class_serial [ci skip]卜部昌平2019-11-081-0/+79
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+186
* extend rb_call_cache卜部昌平2019-11-071-14/+47
* rb_method_basic_definition_p with CC卜部昌平2019-11-051-5/+11
* fix bug in keyword + protected combination卜部昌平2019-10-281-2/+9
* more on struct rb_call_data卜部昌平2019-10-251-114/+151
* retry tailcall optimization (#2529)wanabe2019-10-251-3/+34
* Duplicate hash when converting keyword hash to keywordsJeremy Evans2019-10-241-2/+4
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-35/+31
* extracted declare_underNobuyoshi Nakada2019-10-101-8/+10
* Revert "tailcall optimization again (#2528)"Koichi Sasada2019-10-061-34/+3
* tailcall optimization again (#2528)wanabe2019-10-061-3/+34