summaryrefslogtreecommitdiff
path: root/zjit
AgeCommit message (Expand)Author
2025-09-19ZJIT: Remove unnecessary empty linesTakashi Kokubun
2025-09-19ZJIT: Fix disasm tests on release build (#14612)Takashi Kokubun
2025-09-19ZJIT: Simplify NewHash HIR and CodegenStan Lo
2025-09-19ZJIT: Count method sends where method lookup failsMax Bernstein
2025-09-19ZJIT: Also count fallback sends to ISEQs we can't direct send toMax Bernstein
2025-09-19ZJIT: Measure reading/writing locals with level > 0 (#14601)Max Bernstein
2025-09-19ZJIT: Test disasm with insta (#14602)Takashi Kokubun
2025-09-18ZJIT: Count writes to the VM frame (#14597)Max Bernstein
2025-09-18ZJIT: Compile sendforward with dynamic dispatch (#14501)Takashi Kokubun
2025-09-18ZJIT: Support variadic C calls (#14575)Stan Lo
2025-09-18ZJIT: Annotate BasicObject#initialize (#14590)Max Bernstein
2025-09-17ZJIT: Call instance allocation function directlyMax Bernstein
2025-09-17ZJIT: Rename optimize_direct_sends to type_specializeMax Bernstein
2025-09-17ZJIT: Prevent custom allocator in ObjectAllocClassMax Bernstein
2025-09-17ZJIT: Const-fold IsMethodCfuncMax Bernstein
2025-09-17ZJIT: Specialize ObjectAlloc with known class pointerMax Bernstein
2025-09-17ZJIT: Split Insn::Const from Insn::GetBlockParamProxy (#14583)Takashi Kokubun
2025-09-17ZJIT: Add stat for `def_type` of send fallbacks (#14533)Stan Lo
2025-09-17ZJIT: Revert documentation indent (#14580)Aiden Fox Ivey
2025-09-16ZJIT: Remove unused countersTakashi Kokubun
2025-09-16ZJIT: Debug mechanism to verify leafness for `gen_prepare_call_with_gc` (#14553)André Luiz Tiago Soares
2025-09-16ZJIT: Print local names in FrameState (#14571)Max Bernstein
2025-09-15ZJIT: Revert VM_CALL_ARGS_SPLAT and VM_CALL_KWARG support (#14565)Takashi Kokubun
2025-09-15ZJIT: Support compiling block args (#14537)Takashi Kokubun
2025-09-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-12ZJIT: Let fallbacks handle unknown call types (#14518)Takashi Kokubun
2025-09-12ZJIT: Add specific dynamic send type counters (#14528)Stan Lo
2025-09-11ZJIT: Add support for stats_allocatorAiden Fox Ivey
2025-09-11ZJIT: Move jit.rs to ruby.rs and create a shared crate `jit`Aiden Fox Ivey
2025-09-11ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)Takashi Kokubun
2025-09-11ZJIT: Check for VM stack overflowAlan Wu
2025-09-10ZJIT: Revert `self_val` removal and rename it to `recv` (#14504)Stan Lo
2025-09-10ZJIT: Removed unused self_val from SendStan Lo
2025-09-10ZJIT: Removed unused self_val from InvokeSuperStan Lo
2025-09-10ZJIT: Support `invokeblock` insn (#14496)Stan Lo
2025-09-10ZJIT: Compile ISEQs with forwardable parameters (#14491)Takashi Kokubun
2025-09-09Update JIT bindingsPeter Zhu
2025-09-09ZJIT: Implement getblockparamproxy (#14483)Takashi Kokubun
2025-09-09ZJIT: Optimize `ObjToString` with type guards (#14469)André Luiz Tiago Soares
2025-09-08ZJIT: Add RubyVM::ZJIT.reset_stats! method (GH-14479)Randy Stauner
2025-09-08ZJIT: Fix 30k if stmt test (#14446)Aiden Fox Ivey
2025-09-08ZJIT: Fix backtraces on opt_new (#14461)Takashi Kokubun
2025-09-08ZJIT: Add --zjit-stats=quiet option to collect stats without printing (#14467)Randy Stauner
2025-09-08Move `IS_TYPED_DATA` in RBasic.flagsJean Boussier
2025-09-05ZJIT: Stop optimizing toplevel locals (#14458)Takashi Kokubun
2025-09-05ZJIT: Invalidate local variables on EP escape (#14448)Takashi Kokubun
2025-09-04ZJIT: Compile invokesuper with dynamic dispatch (#14444)Takashi Kokubun
2025-09-04ZJIT: Fix Rust compilation warning (#14443)Stan Lo
2025-09-04ZJIT: Add patchpoint for TracePoint (#14420)Stan Lo
2025-09-04ZJIT: Support compiling ISEQs for opt_pc = 0 (#14441)Takashi Kokubun