aboutsummaryrefslogtreecommitdiffstats
path: root/vm_args.c
Commit message (Expand)AuthorAgeFilesLines
* Deconstruct ci in one placeAaron Patterson2024-06-181-9/+16
* Refactor so we don't have _cdAaron Patterson2024-06-181-12/+3
* Add two new instructions for forwarding callsAaron Patterson2024-06-181-29/+31
* Optimized forwarding callers and calleesAaron Patterson2024-06-181-0/+53
* clear `kw_flag` if given hash is nilKoichi Sasada2024-06-131-8/+13
* Avoid array allocation for empty ruby2_keywords flagged keyword hashJeremy Evans2024-05-211-2/+5
* Avoid hash allocation for empty ruby2_keywords flagged keyword hashJeremy Evans2024-05-211-1/+3
* Eliminate usage of OBJ_FREEZE_RAWJean Boussier2024-04-161-1/+1
* Do not apply anon_rest optimization when passed array uses keyword-flagged hashJeremy Evans2024-03-221-0/+3
* Remove excess allocation for kwsplat to kw callAlan Wu2024-03-211-1/+2
* Avoid a hash allocation when calling def f(kw: 1) with keyword splatJeremy Evans2024-03-151-10/+40
* Correctly set anon_kwrest flag for def f(b: 1, **)Jeremy Evans2024-03-011-6/+5
* Avoid allocation when passing no keywords to anonymous kwrest methodsAlan Wu2024-02-131-3/+6
* Fix crash when passing large keyword splat to method accepting keywords and k...Jeremy Evans2024-02-111-25/+79
* Do not modify provided argument splat when using ruby2_keywords with anonymou...Jeremy Evans2024-01-311-0/+1
* Introduce Allocationless Anonymous Splat ForwardingJeremy Evans2024-01-241-4/+24
* Add VM_CALL_ARGS_SPLAT_MUT callinfo flagJeremy Evans2024-01-241-1/+1
* Support keyword splatting nilJeremy Evans2024-01-141-0/+4
* Adjust styles and indents [ci skip]Nobuyoshi Nakada2024-01-081-1/+2
* Prevent modification of splat array inside setup_parameters_complexJeremy Evans2023-12-071-0/+2
* Fix keyword splat passing as regular argumentJeremy Evans2023-12-071-0/+4
* Ensure keyword splat method argument is hashJeremy Evans2023-11-181-0/+2
* Make Kernel#lambda raise when given non-literal blockAlan Wu2023-09-121-4/+1
* Fetch the last element only when not emptyNobuyoshi Nakada2023-08-041-8/+4
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-3/+3
* Fix autosplat conditions to handle ruby2_keywords caseJeremy Evans2023-07-101-1/+2
* `Hash#dup` for kwsplat argumentsKoichi Sasada2023-03-151-3/+17
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-3/+0
* Change bytecode of `f(*a, **kw)`Koichi Sasada2023-03-061-73/+55
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-3/+3
* Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu2022-07-261-3/+3
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-261/+261
* Unflag a splatted flagged hash if the method doesn't use ruby2_keywordsJeremy Evans2022-04-051-1/+13
* Do not autosplat array in block call just because keywords acceptedJeremy Evans2022-03-301-1/+3
* Add ISEQ_BODY macroPeter Zhu2022-03-241-43/+43
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-1/+1
* Remove printf family from the mjit headerNobuyoshi Nakada2021-09-111-1/+1
* remove unused declKoichi Sasada2021-01-081-2/+0
* Run method_missing in the same execution contextNobuyoshi Nakada2020-07-061-2/+2
* Suppress probably impossible maybe-uninitialized warningNobuyoshi Nakada2020-05-111-1/+1
* Reduce allocations for keyword argument hashesJeremy Evans2020-03-171-27/+58
* Do not autosplat when calling procs that accept rest and keywordsJeremy Evans2020-03-081-2/+2
* Proc from Symbol needs a receiverNobuyoshi Nakada2020-02-221-1/+1
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-14/+13
* `Proc` made by `Symbol#to_proc` should be a lambda [Bug #16260]Nobuyoshi Nakada2020-02-221-1/+1
* Do not autosplat when calling proc with empty keyword splatJeremy Evans2020-01-241-1/+2
* Remove empty keyword splats when calling even when using ruby2_keywordsJeremy Evans2020-01-231-27/+9
* Fix unused warningsKazuhiro NISHIYAMA2020-01-031-23/+0
* Fully separate positional arguments and keyword argumentsJeremy Evans2020-01-021-347/+36
* Reword keyword arguments warning messages to convey these are deprecation war...Marc-Andre Lafortune2019-12-231-7/+7