summaryrefslogtreecommitdiff
path: root/zjit/src/hir
AgeCommit message (Expand)Author
2 daysZJIT: Drop duplicate super-call guard emission in variadic cfunc inline (#17128)Max Bernstein
2 daysTreat all T_DATA the same in zjitJohn Hawthorn
2 daysZJIT: Replace Test(BoxBool(x)) with x (#16949)Max Bernstein
8 daysZJIT: Fix exit tracing so that recompiles still happen (#17061)Aaron Patterson
8 daysZJIT: Prefer profile data over static type in resolve_receiver_typeMax Bernstein
8 daysZJIT: Split Class type into ClassExact and ClassSubclassMax Bernstein
8 daysZJIT: Fold GuardLessMax Bernstein
8 daysZJIT: Fold ArrayLength on frozen arraysMax Bernstein
9 daysZJIT: Print module name in HIR Type display (#17039)Max Bernstein
11 daysZJIT: StringExact/NilClass for GetSpecialSymbol and GetSpecialNumber (#17012)B6
12 daysZJIT: Split test_dont_inline_integer_xor_with_bignum_or_boolean (#16993)Takashi Kokubun
2026-05-14ZJIT: Replace non-ASCII chars in comments with ASCII equivalents (#16975)Max Bernstein
2026-05-13ZJIT: Add back return type for .class (#16948)Max Bernstein
2026-05-13ZJIT: Run canonicalize before fold_constants (#16950)Max Bernstein
2026-05-13ZJIT: Stop using def_ids! for HIR dump purposes (#16944)Takashi Kokubun
2026-05-13ZJIT: Recompile ISEQ on guard_shape_failure exits for setivar/definedivar (#1...Nozomi Hijikata
2026-05-12ZJIT: Convert ZJIT HIR Extended basic blocks to traditional basic blocks (#16...Aaron Patterson
2026-05-12ZJIT: Drop redundant type guards via block-local HIR canonicalize (#16828)Daichi Kamiyama
2026-05-06shapes: Rename `TOO_COMPLEX` in just `COMPLEX`Jean Boussier
2026-05-06shape.c: transition to complex when `max_capacity` is reachedJean Boussier
2026-05-04ZJIT: Skip heap-upgrade snapshot on unsupported buildsnozomemein
2026-05-04ZJIT: Simplify setivar shape-transition testnozomemein
2026-05-04ZJIT: Stabilize setivar shape/capacity transition testsnozomemein
2026-05-04ZJIT: Stabilize polymorphic getivar testsnozomemein
2026-05-02jits: don't assume `attr_index_t` is u16Jean Boussier
2026-05-01ZJIT: Inline Class#allocateJohn Hawthorn
2026-04-30ZJIT: Specialize direct sends to methods with post-required positional parame...Kevin Menard
2026-04-30Rename `putstring` instruction as `dupstring`Jean Boussier
2026-04-28ZJIT: Use SP for reloading locals (#16746)Nozomi Hijikata
2026-04-15ZJIT: Inline Float#to_iChris Hasiński
2026-04-15ZJIT: Inline Float arithmetic (+, -, *, /)Chris Hasiński
2026-04-15ZJIT: Fix getlocal with level=0 reading stale EP data (#16736)Chris Hasiński
2026-04-14ZJIT: Add HIR tests and benchmarks for numeric predicate annotationsChris Hasiński
2026-04-14ZJIT: Update const_send_direct_integer snapshotChris Hasiński
2026-04-10ZJIT: Assert no side exits in assert_compiles()Alan Wu
2026-04-10ZJIT: Fix hanging loop (#16711)Max Bernstein
2026-04-09Fix zjit hir testsMatt Valentine-House
2026-04-09Update tests for new pool layoutMatt Valentine-House
2026-04-08ZJIT: Guard an array is not frozen before popping from itMax Bernstein
2026-04-08ZJIT: Guard that an array is not frozen before modifying itMax Bernstein
2026-04-08ZJIT: Fix land race (#16686)Max Bernstein
2026-04-08ZJIT: Merge reduce_send_without_block_to_ccall and reduce_send_to_ccall (#16675)Max Bernstein
2026-04-08ZJIT: Pull load out of IsBlockParamModified (#16673)Max Bernstein
2026-04-08ZJIT: Add polymorphic support for getblockparamproxy (#16636)Nozomi Hijikata
2026-04-06ZJIT: Print the Cptr, not a pointer to the pointerAlan Wu
2026-04-06ZJIT: Print CUInt64 in hex when sign bit is setAlan Wu
2026-04-06ZJIT: Guard `T_*` in addition to shape in polymorphic getivarAlan Wu
2026-04-03ZJIT: Recompile getivar on guard_shape_failureTakashi Kokubun
2026-04-03ZJIT: Deduplicate redundant GuardType instructions in fold_constantsTakashi Kokubun
2026-04-03ZJIT: Fallback ifunc invokeblock when tag check fails (#16608)Takashi Kokubun