summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2023-03-17compile branch body if neededKoichi Sasada
2023-03-15`Hash#dup` for kwsplat argumentsKoichi Sasada
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!Takashi Kokubun
2023-03-10rename `defined_ivar` to `definedivar`Koichi Sasada
2023-03-08Add defined_ivar instructionOle Friis Østergaard
2023-03-08Constify function tablesNobuyoshi Nakada
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-06Change bytecode of `f(*a, **kw)`Koichi Sasada
2023-02-27Fix spelling (#7389)John Bampton
2023-02-24Fix incorrect line numbers in GC hookPeter Zhu
2023-02-21Use `ERROR_ARGS_AT`Nobuyoshi Nakada
2023-02-20compile.c: eliminate getinstancevariable -> pop sequencesJean Boussier
2023-02-14Add utility macros `DECIMAL_SIZE_OF` and `DECIMAL_SIZE_OF_BYTES`Nobuyoshi Nakada
2023-02-13Remove ibf_dumper's WB_PROTECTED statusAlan Wu
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-08Rename iseq_mark_and_update to iseq_mark_and_movePeter Zhu
2023-01-20Make all of the references of iseq movablePeter Zhu
2023-01-17Avoid checking interrupt when loading iseqStan Lo
2022-12-15Disallow mixed usage of ... and */**Shugo Maeda
2022-12-06Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff
2022-11-29Remove ruby2_keywords related to args forwardingyui-knk
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-08Fix false LocalJumpError when branch coverage is enabledYusuke Endoh
2022-10-20push dummy frame for loading processKoichi Sasada
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-27* expand tabs. [ci skip]git
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-25[Bug #19021] Fix safe call w/ conditional assignJohn Hawthorn
2022-09-26Use `int first_lineno` for binary format.Samuel Williams
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-26Rework `first_lineno` to be `int`.Samuel Williams
2022-09-22avoid extra dup and pop in compile_op_asgn2HParker
2022-09-22avoid extra dup and pop in compile_op_logHParker
2022-09-22Enable coverage for eval.Samuel Williams
2022-09-12Add comments for some peephole optimizations [ci skip]Maple Ong
2022-09-02Adjust styles [ci skip]Nobuyoshi Nakada
2022-09-01Use getblockparamproxy with branchJohn Hawthorn
2022-09-02* expand tabs. [ci skip]git
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-08-25Convert catch_except_t to stdboolTakashi Kokubun
2022-08-09Optimize duparray/expandarray -> putobject/expandarrayJeremy Evans
2022-08-09Expand newarray/expandarray optimization for unequal operandsJeremy Evans
2022-08-09Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X)Jeremy Evans
2022-08-09Add peephole optimizer for newarray(2)/expandarray(2, 0) -> swapJeremy Evans
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada