summaryrefslogtreecommitdiff
path: root/zjit/src/cruby_bindings.inc.rs
AgeCommit message (Expand)Author
2025-12-18JIT: Move EC offsets to jit_bindgen_constantsJohn Hawthorn
2025-12-16ZJIT: Use rb_zjit_writebarrier_check_immediate() instead of rb_gc_writebarrie...Benoit Daloze
2025-12-16Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)Luke Gruber
2025-12-09ZJIT: Add codegen for FixnumDiv (#15452)Abrar Habib
2025-12-05ZJIT: Avoid binding to `rb_iseq_constant_body`Alan Wu
2025-12-03ZJIT: Optimize setivar with shape transition (#15375)Max Bernstein
2025-12-04ZJIT: Inline Kernel#class (#15397)Max Bernstein
2025-12-03YJIT: Pass class and shape ID directly instead of objectMax Bernstein
2025-12-02ZJIT: Optimize GetIvar for non-T_OBJECTBenoit Daloze
2025-12-01Add BOP_GTGTMax Bernstein
2025-12-01ZJIT: Specialize String#<< with FixnumMax Bernstein
2025-11-25ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)Max Bernstein
2025-11-21ZJIT: Specialize monomorphic DefinedIvar (#15281)Max Bernstein
2025-11-20Name the `iseq->body->param` struct and update bindings for JITsAlan Wu
2025-11-18Extract `KW_SPECIFIED_BITS_MAX` for JITs (GH-15039)Jacob
2025-11-07Follow renaming from Namespace to Ruby::BoxSatoshi Tagomori
2025-11-06ZJIT: Untag block handler (#15085)Max Bernstein
2025-11-05ZJIT: Profile specific objects for invokeblock (#15051)Max Bernstein
2025-10-28ZJIT: Specialize Array#pop for no argument case (#14933)Aiden Fox Ivey
2025-10-22ZJIT: Fetch Primitive.attr!(leaf) for InvokeBuiltinMax Bernstein
2025-10-22ZJIT: Inline String#==, String#===Max Bernstein
2025-10-21YJIT: ZJIT: Extract common bindings to jit.c and remove unnamed enums.Alan Wu
2025-10-21ZJIT: Fix binding to `INVALID_SHAPE_ID` under `-std=c99 -pedantic`Alan Wu
2025-10-20ZJIT: Optimize send with block into CCallWithFrame (#14863)Stan Lo
2025-10-20ZJIT: Implement expandarray (#14847)Max Bernstein
2025-10-15ZJIT: Profile opt_succ and inline Integer#succ for Fixnum (#14846)Max Bernstein
2025-10-15ZJIT: Use rb_gc_disable() over rb_gc_disable_no_rest()Alan Wu
2025-10-15ZJIT: Never yield to the GC while compilingAlan Wu
2025-10-14ZJIT: Include GC object dump when seeing dead objectsAlan Wu
2025-10-14ZJIT: Profile opt_size, opt_length, opt_regexpmatch2 (#14837)Max Bernstein
2025-10-14ZJIT: Profile opt_ltlt and opt_aset (#14834)Max Bernstein
2025-10-10ZJIT: Add Insn:: ArrayArefFixnum to accelerate Array#[] (#14717)Aiden Fox Ivey
2025-10-09ZJIT: Name enum for bindgen (#14802)Max Bernstein
2025-10-09ZJIT: Profile opt_aref (#14778)Aiden Fox Ivey
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
2025-09-29Add and fix dependenciesSatoshi Tagomori
2025-09-19ZJIT: Expand the list of safe allocatorsMax Bernstein
2025-09-18ZJIT: Support variadic C calls (#14575)Stan Lo
2025-09-17ZJIT: Prevent custom allocator in ObjectAllocClassMax Bernstein
2025-09-17ZJIT: Const-fold IsMethodCfuncMax Bernstein
2025-09-16ZJIT: Print local names in FrameState (#14571)Max Bernstein
2025-09-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-09Update JIT bindingsPeter Zhu
2025-09-09ZJIT: Optimize `ObjToString` with type guards (#14469)André Luiz Tiago Soares
2025-09-08ZJIT: Fix backtraces on opt_new (#14461)Takashi Kokubun
2025-09-08Move `IS_TYPED_DATA` in RBasic.flagsJean Boussier
2025-09-05ZJIT: Invalidate local variables on EP escape (#14448)Takashi Kokubun
2025-09-04ZJIT: Add patchpoint for TracePoint (#14420)Stan Lo
2025-09-02ZJIT: Clear jit entry from iseqs after TracePoint activation (#14407)Stan Lo
2025-08-29Add rb_jit_vm_unlock and share it in ZJIT and YJITStan Lo