Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
50f51f75 02/27/2026 06:13 PM Tomás Coêlho

ZJIT: constant fold bitwise OR (|) operations (#16235)

Continuation of https://github.com/ruby/ruby/pull/16226.

Considerations

eafbf6e5 02/27/2026 06:04 PM Max Bernstein

ZJIT: Fix IsA effect

44fe95ea 02/27/2026 06:04 PM Max Bernstein

ZJIT: Fix HasType effect

d5cca099 02/27/2026 06:04 PM Max Bernstein

ZJIT: Fix GetEP effect

1e1d8332 02/27/2026 06:04 PM Max Bernstein

ZJIT: Remove GetLEP

Use get_lvar_level and GetEP instead.

5d87dd6d 02/27/2026 05:43 PM tekknolagi (Maxwell Bernstein)

ZJIT: Handle splatkw YARV instruction (#16267)

The most common cases are nil and hash, so just cover those. If we need to convert to a hash, we can handle that later.

68080feb 02/27/2026 04:01 PM nobu (Nobuyoshi Nakada)

parse.y: Unify to use only tagged references

Unify references in rules that mix positional references and tagged
references. Leave the positional reference-only rules unchanged.

f3323b04 02/27/2026 03:33 PM Nozomi Hijikata

ZJIT: Replace Getlocal with LoadSP or GetEP+LoadField (#16242)

Since GetLocal (for level > 0) is now split into GetEP + LoadField(https://github.com/ruby/ruby/pull/16215),
we can remove the Insn and use LoadSP instead for the consistency.
Also removed a counter that appeared unnecessary.

486f7fcc 02/27/2026 02:47 PM nobu (Nobuyoshi Nakada)

parse.y: prefer @$ over @0 in empty-rule actions

2ecda70f 02/27/2026 02:14 PM alanwu (Alan Wu)

ZJIT: GuardType and GuardTypeNot can read from memory

When guarding on anything but special const forms (types::Immediate),
we need to dereference the VALUE to load RBasic::flags and maybe
RBasic::class. Those are memory read effects.

View all revisions | View revisions

Also available in: Atom