summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Simplify ibf_dump_object_symbol by delegating to ibf_dump_object_stringJean Boussier2021-03-101-15/+1
* Pre-freeze ISeq names to avoid useless duplicationJean Boussier2021-03-101-2/+2
* Use rb_enc_interned_str in ibf_load_object_stringJean Boussier2021-03-101-5/+8
* Specialize ibf_load_object_symbol and ibf_dump_object_symbolJean Boussier2021-03-101-5/+25
* Eliminate useless catch tables and nops from lambdasAaron Patterson2021-02-161-0/+26
* Mark pattern labels as unremoveableVladimir Dementyev2021-01-191-1/+1
* Fix WB for callinfoAaron Patterson2021-01-141-0/+1
* Guard callinfoAaron Patterson2021-01-131-2/+5
* only add the trailing nop if the catch table is not break / next / redoAaron Patterson2021-01-131-5/+13
* enable constant cache on ractorsKoichi Sasada2021-01-051-10/+4
* Hoisted out compile_builtin_arg to refine messagesNobuyoshi Nakada2021-01-011-12/+30
* Access to reserved word parameter like as `__builtin.arg!(:if)`Nobuyoshi Nakada2020-12-311-5/+24
* Dup kwrest hash when merging other keyword arguments [Bug #17481]Nobuyoshi Nakada2020-12-281-0/+4
* Adjusted indents [ci skip]Nobuyoshi Nakada2020-12-251-3/+3
* Skip defined check in NODE_OP_ASGN_OR with ivarJohn Hawthorn2020-12-141-1/+1
* Raise when loading unprovided builtin function [Bug #17192]Nobuyoshi Nakada2020-11-301-4/+3
* Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson2020-11-021-0/+3
* Revert "Use adjusted sp on `iseq_set_sequence()`" and "Delay `remove_unreacha...wanabe2020-10-311-43/+18
* Removed unused variableNobuyoshi Nakada2020-10-311-1/+0
* Use adjusted sp on `iseq_set_sequence()`wanabe2020-10-311-10/+8
* Delay `remove_unreachable_chunk()` after `iseq_set_sequence()`wanabe2020-10-311-8/+36
* strip trailing spaces [ci skip]Nobuyoshi Nakada2020-10-301-1/+1
* check isolated Proc more strictlyKoichi Sasada2020-10-291-7/+52
* compile.c: separate compile_builtin_function_call (#3711)Kenta Murata2020-10-281-80/+88
* Don't redefine #rb_intern over and over againStefan Stùˆben2020-10-211-17/+15
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-0/+2
* Adjust sp for `if true or ...`/`if false and ...`wanabe2020-10-161-2/+8
* Adjust sp for `x = false; y = (return until x unless x)` [Bug #16695]wanabe2020-10-161-5/+3
* Add missing WB for iseqAaron Patterson2020-10-071-0/+1
* Added the room for builtin inline prefixNobuyoshi Nakada2020-10-031-2/+3
* Check builtin inline function index overflowNobuyoshi Nakada2020-10-031-2/+5
* Put same frozen Range literal if possibleKoichi Sasada2020-10-021-2/+2
* Unfreeze string-literal-only interpolated string-literalNobuyoshi Nakada2020-09-301-2/+10
* Interpolated strings are no longer frozen with frozen-string-literal: trueBenoit Daloze2020-09-151-59/+1
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-1/+16
* procnames-start-lines [ci skip]Nobuyoshi Nakada2020-08-171-3/+6
* Revisit "Refactor to reduce "swap" instruction of pattern matching"Nobuyoshi Nakada2020-08-171-3/+3
* Revert "Refactor to reduce "swap" instruction of pattern matching"Kazuhiro NISHIYAMA2020-08-171-1/+2
* Refactor to reduce "swap" instruction of pattern matchingwanabe2020-08-161-2/+1
* Adjust sp for `case ... in a: 0 ... end`wanabe2020-08-161-0/+2
* Adjust sp for `case ... in *, a, * end`wanabe2020-08-161-0/+3
* Adjust sp for `case ... in *v end`/`case ... in v1, v2 end`wanabe2020-08-161-0/+3
* Adjust sp for `case ... in v1 ... in v2 end`wanabe2020-08-161-0/+3
* Adjust sp for `case ... in v1, v2 ... end`wanabe2020-08-161-0/+2
* Adjust sp for `case ... in pat => var ... end`wanabe2020-08-161-0/+1
* Adjust sp for `case ... in pat1 | pat2 ... end`wanabe2020-08-161-0/+1
* Adjust sp for pattern matching implicit/explicit "else"wanabe2020-08-161-0/+8
* Warn sp overwriting on compile timewanabe2020-08-161-1/+20
* Show hidden object and TS_BUILTIN for halfbaked insn datawanabe2020-08-161-2/+6
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-46/+4