summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2026-04-14Bump rand from 0.10.0 to 0.10.1 in /zjitdependabot[bot]
2026-04-10ZJIT: Trace infer_types as a sub-pass of other passes (#16714)Max Bernstein
2026-04-10ZJIT: `fmt::Debug` for VALUE in hex. Shorthand for rb_obj_info()Alan Wu
2026-04-10ZJIT: Assert no side exits in assert_compiles()Alan Wu
2026-04-10ZJIT: Fix hanging loop (#16711)Max Bernstein
2026-04-09ZJIT: Make `hir::types::Class` not final and have it include metaclassesAlan Wu
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: Load immediate into register before masking (#16677)Max 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: Profiling: Separate bits for T_CLASS and T_MODULEAlan Wu
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-06ZJIT: Trace compile events and invalidation events (#16666)Max Bernstein
2026-04-06ZJIT: Replace Option<i32> with Recompile enum for side exit recompilation (#1...Takashi Kokubun
2026-04-03ZJIT: Add IseqVersion::is_invalidated() methodTakashi Kokubun
2026-04-03ZJIT: Recompile getivar on guard_shape_failureTakashi Kokubun
2026-04-03ZJIT: Add TODO to subsume guard dedup into GVNTakashi Kokubun
2026-04-03ZJIT: Simplify guard dedup with Iterator::findTakashi 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
2026-04-02ZJIT: Avoid transmute dodging rustc/LLVM int-to-ptr miscompilationAlan Wu
2026-04-02ZJIT: Use CFP_PC in warn_unused_block for outlined PC (#16649)Takashi Kokubun
2026-04-01Revert "ZJIT: Clean up branching in polymorphic opt_send_without_block HIR co...Alan Wu
2026-04-01ZJIT: Hook into GC W^X callbacks for compaction (#16635)Takashi Kokubun
2026-04-01ZJIT: Clean up branching in polymorphic opt_send_without_block HIR constructi...Max Bernstein
2026-04-01ZJIT: Remove old unused graphviz code (#16630)Max Bernstein
2026-04-01ZJIT: Add missing guard on ivar access on T_{DATA,CLASS,MODULE}Alan Wu
2026-03-31ZJIT: Side-exit sends with blocks to non-block methods (#16624)Takashi Kokubun
2026-03-31ZJIT: Support VM_OPT_NEWARRAY_SEND_PACK (#16596)Nozomi Hijikata
2026-03-31ZJIT: Clean up branching in HIR construction (#16616)Max Bernstein
2026-03-30ZJIT: Use a slice for ISeq `opt_table` for quick one-off accessAlan Wu
2026-03-30ZJIT: Add --zjit-max-versions option (#16607)Takashi Kokubun
2026-03-30ZJIT: Compile modified path in getblockparamproxy (#16573)Nozomi Hijikata
2026-03-31Fix rand 0.10.0 compatibility in ZJIT parcopy testsTakashi Kokubun
2026-03-31Bump the jit group across 1 directory with 2 updatesdependabot[bot]
2026-03-28ZJIT: Fn stub: Move args to create appropriate unfilled optional param gapAlan Wu
2026-03-27Rename CFP_HAS_JIT_RETURN to CFP_JIT_RETURNTakashi Kokubun
2026-03-27Rename cfp->iseq to cfp->_iseq and rb_zjit_cfp_iseq to rb_cfp_iseqTakashi Kokubun
2026-03-27ZJIT: Have JITFrame relocate itself via Rust functionTakashi Kokubun
2026-03-27ZJIT: Define JITFrame struct in C and import via bindgenTakashi Kokubun
2026-03-27ZJIT: Move jit_return clearing from rb_set_cfp_pc into codegenTakashi Kokubun
2026-03-27ZJIT: Use bare opcode variant in iseq_may_write_block_codeTakashi Kokubun
2026-03-27ZJIT: Have JITFrame mark and update its own GC pointersTakashi Kokubun