summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2025-03-16Silently ignore keyword args for attr-asign method to cease segmentation fault.nagachika
2025-01-14merge revision(s) e0d600ec190c64aff76cfcbd6009cffb927da166: [Backport #21012]Takashi Kokubun
2024-09-02merge revision(s) a3562c2a0abf1c2bdd1d50377b4f929580782594: [Backport #20701]Takashi Kokubun
2024-09-02merge revision(s) 992596fb7af18a7f472589a607d0eb3fbb03b49a: [Backport #20344]Takashi Kokubun
2024-09-02merge revision(s) 1870505f478cc75993b296b7144a45137ace6937: [Backport #20651]Takashi Kokubun
2024-07-08merge revision(s) 2dd46bb82ffc4dff01d7ea70922f0e407acafb4e: [Backport #20468]Takashi Kokubun
2024-06-11[3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore (#10962)Jean byroot Boussier
2024-06-10Fix inconsistent evaluation of keyword splat (#10959)Peter Zhu
2024-05-29merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]Takashi Kokubun
2024-03-20merge revision(s) 771a2f039b9a059a73e8f111d1d46590fa697f63: [Backport #20213]...NARUSE, Yui
2024-01-30Revert "merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport...NARUSE, Yui
2024-01-30merge revision(s) bc002971b6ad483dbf69b8a275c44412bb6ab954: [Backport #20094]NARUSE, Yui
2023-12-15Introduce --parser runtime flagHParker
2023-12-14Fix op asgn method calls passing mutable keyword splatsJeremy Evans
2023-12-12Fix op asgn calls with keywordsJeremy Evans
2023-12-09Ensure super(**kw, &block) calls kw.to_hash before block.to_procJeremy Evans
2023-12-09Ensure f(**kw, &block) calls kw.to_hash before block.to_procJeremy Evans
2023-12-07Eliminate array allocation for f(1, *a, &arg), f(*a, **kw, &arg), and f(*a, k...Jeremy Evans
2023-12-07Eliminate array allocation for f(*a, kw: 1, &lvar) and f(*a, kw: 1, &@iv)Jeremy Evans
2023-12-07Eliminate array allocation for f(*a, kw: 1)Jeremy Evans
2023-12-07Eliminate array allocation for f(*a, **lvar, &lvar) and f(*a, **@iv, &@iv)Jeremy Evans
2023-12-07Eliminate array allocation for f(*a, **lvar) and f(*a, **@iv)Jeremy Evans
2023-12-07Eliminate array allocation for f(1, *a, &lvar) and f(1, *a, &@iv)Jeremy Evans
2023-12-07Eliminate array allocation for f(1, *a)Jeremy Evans
2023-12-02Pin instruction storagePeter Zhu
2023-12-02[Bug #20033] Dynamic regexp should not assign capturesNobuyoshi Nakada
2023-11-29GC guard catch_table_ary in iseq_set_exception_tablePeter Zhu
2023-11-26Fix portability of bignum in ISeq Binary FormatNobuyoshi Nakada
2023-11-21Embed ibf_dump objectsJean Boussier
2023-11-21Get rid of useless dsize functionsJean Boussier
2023-11-20compile.c: make pinned_list embedableJean Boussier
2023-11-11Stabilize outer variable listNobuyoshi Nakada
2023-11-09Finer granularity IBF dependendencyNobuyoshi Nakada
2023-11-09Use `uint32_t` instead of `unsigned int` for the exact sizeNobuyoshi Nakada
2023-11-07[PRISM] CompileEnsureNodeMatt Valentine-House
2023-11-06[PRISM] Implement compilation for MultiWriteNodes, fix MultiTargetNodesJemma Issroff
2023-10-30Move constant indexing into rb_translate_prismMatt Valentine-House
2023-10-30[Prism] Compile ForNodeMatt Valentine-House
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-25[PRISM] ScopeNode doesn't need void * anymoreJemma Issroff
2023-10-25[PRISM] Move scope_node itself to CRuby, create prism_compile.hJemma Issroff
2023-10-20Expand OP_ASGN1 nd_args to nd_index and nd_rvalueyui-knk
2023-10-19Extract a local variableNobuyoshi Nakada
2023-10-18Address PR commentsJemma Issroff
2023-10-18Remove pm_compile_context_t, move the context onto ScopeNodeJemma Issroff
2023-10-18YJIT: Add a live ISeq counter Alan Wu
2023-10-18Remove unnecessary and misleading castsNobuyoshi Nakada
2023-10-11Adjust indent [ci skip]Nobuyoshi Nakada
2023-10-11Extract NODE_FL_NEWLINE access to macroyui-knk
2023-10-09Fix cast node typeyui-knk