summaryrefslogtreecommitdiff
path: root/zjit/bindgen/src
AgeCommit message (Expand)Author
3 daysZJIT: remove unused rb_RSTRUCT_LEN()Benoit Daloze
3 daysZJIT: remove unused rb_RSTRUCT_SET()Benoit Daloze
2025-12-16ZJIT: Use rb_zjit_writebarrier_check_immediate() instead of rb_gc_writebarrie...Benoit Daloze
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-02ZJIT: Optimize GetIvar for non-T_OBJECTBenoit Daloze
2025-12-01ZJIT: Specialize String#<< with FixnumMax Bernstein
2025-11-25ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)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-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-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: Implement expandarray (#14847)Max Bernstein
2025-10-16ZJIT: Inline String#getbyte (#14842)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-10ZJIT: Add Insn:: ArrayArefFixnum to accelerate Array#[] (#14717)Aiden Fox Ivey
2025-10-09ZJIT: Name enum for bindgen (#14802)Max Bernstein
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
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-11ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)Takashi Kokubun
2025-09-08ZJIT: Fix backtraces on opt_new (#14461)Takashi Kokubun
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
2025-08-29Add rb_jit_vm_lock_then_barrier and share it in ZJIT and YJITStan Lo
2025-08-29Add rb_jit_multi_ractor_p and share it in ZJIT and YJITStan Lo
2025-08-29ZJIT: Specialize monomorphic GetIvar (#14388)Max Bernstein
2025-08-28ZJIT: Generate code for ArrayExtendMax Bernstein
2025-08-28ZJIT: Generate code for DefinedIvarMax Bernstein
2025-08-27ZJIT: Implement side exit stats (#14357)Takashi Kokubun
2025-08-21Remove unused SPECIAL_CONST_SHAPE_IDÉtienne Barrié
2025-08-19ZJIT: Compile toregexp (#14200)Daniel Colson
2025-08-05ZJIT: Profile type+shape distributions (#13901)Max Bernstein
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-07-16ZJIT: Add missing write barrier in profiling (GH-13922)Alan Wu
2025-07-16ZJIT: Profile each instruction at most num_profiles times (#13903)Takashi Kokubun