summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2021-05-12Avoid improper optimization of case statements mixed integer/rational/complexJeremy Evans
2021-05-12cdhash_cmp: should use ||卜部昌平
2021-05-12cdhash_cmp: recursively apply卜部昌平
2021-05-12cdhash_cmp: can also take complex卜部昌平
2021-05-12cdhash_cmp: rational literals with fractions卜部昌平
2021-05-12cdhash_cmp: can take rational literals卜部昌平
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Filling cache values on cvar writeeileencodes
2021-05-11Add a cache for class variableseileencodes
2021-05-07compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh
2021-04-22fix raise in exception with jumpKoichi Sasada
2021-04-21Evaluate multiple assignment left hand side before right hand sideJeremy Evans
2021-03-29Make defined? cache the results of method callsJeremy Evans
2021-03-21Pattern matching pin operator against expression [Feature #17411]Kazuki Tsujimoto
2021-03-17Store strings for `defined` in the iseqsAaron Patterson
2021-03-10Simplify ibf_dump_object_symbol by delegating to ibf_dump_object_stringJean Boussier
2021-03-10Pre-freeze ISeq names to avoid useless duplicationJean Boussier
2021-03-10Use rb_enc_interned_str in ibf_load_object_stringJean Boussier
2021-03-10Specialize ibf_load_object_symbol and ibf_dump_object_symbolJean Boussier
2021-02-16Eliminate useless catch tables and nops from lambdasAaron Patterson
2021-01-19Mark pattern labels as unremoveableVladimir Dementyev
2021-01-14Fix WB for callinfoAaron Patterson
2021-01-13Guard callinfoAaron Patterson
2021-01-13only add the trailing nop if the catch table is not break / next / redoAaron Patterson
2021-01-05enable constant cache on ractorsKoichi Sasada
2021-01-01Hoisted out compile_builtin_arg to refine messagesNobuyoshi Nakada
2020-12-31Access to reserved word parameter like as `__builtin.arg!(:if)`Nobuyoshi Nakada
2020-12-28Dup kwrest hash when merging other keyword arguments [Bug #17481]Nobuyoshi Nakada
2020-12-25Adjusted indents [ci skip]Nobuyoshi Nakada
2020-12-14Skip defined check in NODE_OP_ASGN_OR with ivarJohn Hawthorn
2020-11-30Raise when loading unprovided builtin function [Bug #17192]Nobuyoshi Nakada
2020-11-02Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson
2020-10-31Revert "Use adjusted sp on `iseq_set_sequence()`" and "Delay `remove_unreacha...wanabe
2020-10-31Removed unused variableNobuyoshi Nakada
2020-10-31Use adjusted sp on `iseq_set_sequence()`wanabe
2020-10-31Delay `remove_unreachable_chunk()` after `iseq_set_sequence()`wanabe
2020-10-30strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-10-29check isolated Proc more strictlyKoichi Sasada
2020-10-28compile.c: separate compile_builtin_function_call (#3711)Kenta Murata
2020-10-21Don't redefine #rb_intern over and over againStefan Stüben
2020-10-17sync RClass::ext::iv_index_tblKoichi Sasada
2020-10-16Adjust sp for `if true or ...`/`if false and ...`wanabe
2020-10-16Adjust sp for `x = false; y = (return until x unless x)` [Bug #16695]wanabe
2020-10-07Add missing WB for iseqAaron Patterson
2020-10-03Added the room for builtin inline prefixNobuyoshi Nakada
2020-10-03Check builtin inline function index overflowNobuyoshi Nakada
2020-10-02Put same frozen Range literal if possibleKoichi Sasada
2020-09-30Unfreeze string-literal-only interpolated string-literalNobuyoshi Nakada
2020-09-15Interpolated strings are no longer frozen with frozen-string-literal: trueBenoit Daloze
2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada