summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
3 daysZJIT: Add recompile support to GuardType (#17133)Jacob
3 daysZJIT: Fix cases where we need to super to C functions with >6 params (#17186)Aaron Patterson
3 daysZJIT: Avoid type checker mismatch when forwarding `LoadField` (GH-17185)Kevin Menard
4 daysZJIT: Remove Control write effect of HasTypeMax Bernstein
4 daysZJIT: Replace IsNil with existing HasTypeMax Bernstein
5 daysZJIT: Skip HeapBasicObject pointer check if known heap object (#17151)Max Bernstein
5 daysZJIT: Initialize JITFrame on method entry (#17188)Takashi Kokubun
5 daysZJIT: Implement Polymorphic DefinedIvar (#16981)Nozomi Hijikata
6 daysZJIT: Add codegen tests for fixnum mod (#17182)Daichi Kamiyama
6 daysZJIT: Fold unnecessary RefineType (#17183)Max Bernstein
6 daysZJIT: Add HIR Comment insn (#15166)Randy Stauner
6 daysZJIT: Upgrade self to HeapBasicObject in normal methods on most classes (#17155)Max Bernstein
6 daysZJIT: Change return type of FixnumDiv to Integer (#17165)Daichi Kamiyama
7 daysZJIT: Fold arithmetic identity operations (#17131)B6
7 daysReapply "Reserve 2 bits for expressing object layout (#17139)" (#17158)Aaron Patterson
10 daysRevert "Reserve 2 bits for expressing object layout (#17139)"Aaron Patterson
10 daysReserve 2 bits for expressing object layout (#17139)Aaron Patterson
10 daysZJIT: Drop the legacy implementation of spilled params (#17138)Takashi Kokubun
10 daysZJIT: Clean up specialized T_DATA path (#17140)Max Bernstein
10 daysZJIT: Materialize JITFrame on exit trampoline (#17132)Takashi Kokubun
10 daysRename RUBY_FL_USERPRIV0 into RUBY_FL_UNUSED6Jean Boussier
11 daysUse stack callinfo/calldata for super dispatchJohn Hawthorn
11 daysDeprecate `struct RData` in favor of `struct RTypedData`Nobuyoshi Nakada
12 daysZJIT: Drop duplicate super-call guard emission in variadic cfunc inline (#17128)Max Bernstein
12 daysTreat all T_DATA the same in zjitJohn Hawthorn
12 daysZJIT: Fix a comment that mentions an obsolete nameTakashi Kokubun
12 daysZJIT: Stop moving NATIVE_STACK_PTR for gen_push_opndsTakashi Kokubun
12 daysZJIT: Stop allocating stack slots for spilled block paramsTakashi Kokubun
12 daysZJIT: Replace Test(BoxBool(x)) with x (#16949)Max Bernstein
12 daysZJIT: Replace rpo with reverse_post_order (#17122)Jacob
12 daysZJIT: Add for_each_operand and for_each_operand_mut to LIRMax Bernstein
12 daysZJIT: Remove defunct LIR LiveReg instructionMax Bernstein
13 daysZJIT: LIR CCall survivors: Use one stack layout across arches alanwu-shopify-inc
13 daysZJIT: Delete binding for unused rb_reg_new_ary()Alan Wu
14 daysZJIT: Fix usage comment [DOC]Daichi Kamiyama
2026-05-22ZJIT: Call only one function for newhash/toregexp (#17092)Takashi Kokubun
2026-05-22ZJIT: Store JITFrame in the native stack (#16955)Takashi Kokubun
2026-05-21ZJIT: Fix exit tracing so that recompiles still happen (#17061)Aaron Patterson
2026-05-21ZJIT: Prefer profile data over static type in resolve_receiver_typeMax Bernstein
2026-05-21ZJIT: Split Class type into ClassExact and ClassSubclassMax Bernstein
2026-05-21ZJIT: Fold GuardLessMax Bernstein
2026-05-21ZJIT: Fold ArrayLength on frozen arraysMax Bernstein
2026-05-21ZJIT: Print module name in HIR Type display (#17039)Max Bernstein
2026-05-20Use atomics for kwargs reference countJohn Hawthorn
2026-05-20ZJIT: Profile all args on stack, including blockarg (#17038)Max Bernstein
2026-05-19ZJIT: x64: Prefer 7-byte sign extending `mov` over 10-byte `movabs`Alan Wu
2026-05-18ZJIT: StringExact/NilClass for GetSpecialSymbol and GetSpecialNumber (#17012)B6
2026-05-18ZJIT: Split test_dont_inline_integer_xor_with_bignum_or_boolean (#16993)Takashi Kokubun
2026-05-18ZJIT: Fix a counter name for JITFrame writes (#16994)Takashi Kokubun
2026-05-18Use IMEMO to store `cdhash`Jean Boussier