summaryrefslogtreecommitdiff
path: root/zjit/bindgen
AgeCommit message (Expand)Author
120 min.ZJIT: Delete binding for unused rb_reg_new_ary()Alan Wu
4 daysZJIT: Call only one function for newhash/toregexp (#17092)Takashi Kokubun
11 daysZJIT: Share a single JITFrame across all C method frames (#16988)Takashi Kokubun
2026-05-06shapes: Rename `TOO_COMPLEX` in just `COMPLEX`Jean Boussier
2026-04-30ZJIT: More recognizable JIT return poison, assert only when RUBY_DEBUGAlan Wu
2026-04-15ZJIT: Fix bindgen ordering for rb_flo_to_iChris Hasiński
2026-04-15ZJIT: Keep flo_to_i static, add rb_flo_to_i public wrapperChris Hasiński
2026-04-15ZJIT: Move flo_to_i helper to zjit.c and use original flo_to_iChris Hasiński
2026-04-15ZJIT: Inline Float#to_iChris Hasiński
2026-03-27ZJIT: Define JITFrame struct in C and import via bindgenTakashi Kokubun
2026-03-27ZJIT: Use bare opcode variant in iseq_may_write_block_codeTakashi Kokubun
2026-03-27ZJIT: Lightweight FramesTakashi Kokubun
2026-03-24ZJIT: Dump side-exit locations in Fuchsia trace format (#16470)Max Bernstein
2026-03-19ZJIT: Use counted side exits for send fallbacks while tracingTakashi Kokubun
2026-03-18ZJIT: Remove rb_zjit_writebarrier_check_immediateMax Bernstein
2026-03-12ZJIT: `::RubyVM::ZJIT.induce_side_exit!` and `induce_compile_failure!`Alan Wu
2026-03-02ZJIT: Use LoadField for TypedData ivars (#16259)Max Bernstein
2026-02-27ZJIT: Use LoadField for Class/Module ivars (#16252)Max Bernstein
2026-02-09Enable ZJIT jit hooks for with_jit builtinsMax Bernstein
2026-01-29ZJIT: Handle `nil` case for `getblockparamproxy` (#15986)Jeff Zhang
2026-01-12ZJIT: remove unused rb_RSTRUCT_LEN()Benoit Daloze
2026-01-12ZJIT: 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