summaryrefslogtreecommitdiff
path: root/yjit/src/cruby_bindings.inc.rs
AgeCommit message (Expand)Author
4 hoursZJIT: Optimize common `invokesuper` cases (#15816)Kevin Menard
2025-12-26Remove taintedness/trustedness enums/macros deprecated for 4 yearsNobuyoshi Nakada
2025-12-25Implement declaring weak referencesPeter Zhu
2025-12-18JIT: Move EC offsets to jit_bindgen_constantsJohn Hawthorn
2025-12-18YJIT: Support calling bmethods in RactorsJohn Hawthorn
2025-12-09ZJIT: Add codegen for FixnumDiv (#15452)Abrar Habib
2025-12-05YJIT: Fix including stats for ZJIT instructions when ZJIT not in buildAlan Wu
2025-12-05JITs: Update bindings to include interpreter zjit_ opcodesAlan Wu
2025-12-03YJIT: Pass class and shape ID directly instead of objectMax Bernstein
2025-12-01Add BOP_GTGTMax Bernstein
2025-12-01ZJIT: Specialize String#<< with FixnumMax 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-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-20ZJIT: Implement codegen for FixnumMod (#14857)Max Bernstein
2025-10-20ZJIT: Implement expandarray (#14847)Max Bernstein
2025-09-29Add and fix dependenciesSatoshi Tagomori
2025-09-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-09Update JIT bindingsPeter Zhu
2025-09-08Move `IS_TYPED_DATA` in RBasic.flagsJean Boussier
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-29YJIT: rb_ivar_get_at skip ractor checksJean Boussier
2025-08-29YJIT: getinstancevariable cache indexes for types other than T_OBJECTJean Boussier
2025-08-27ZJIT: Implement side exit stats (#14357)Takashi Kokubun
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Remove `opt_aref_with` and `opt_aset_with`Aaron Patterson
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-07-31ZJIT: Stub JIT-to-JIT calls (#14052)Takashi Kokubun
2025-07-29Get rid of imemo_astJean Boussier
2025-07-28YJIT: Call YJIT hooks before enabling YJIT (#14032)Takashi Kokubun
2025-07-24Remove unused imemo_parser_strtermPeter Zhu
2025-07-16YJIT: Side-exit on String#dup when it's not leaf (#13921)Takashi Kokubun
2025-07-09ZJIT: Mark profiled objects when marking ISEQ (#13784)Takashi Kokubun
2025-06-28ZJIT: Codegen for `defined?(yield)`Alan Wu
2025-06-23ZJIT: Optimize frozen array aref (#13666)Max Bernstein
2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier
2025-06-13Get rid of FL_EXIVARJean Boussier
2025-06-13Add SHAPE_ID_HAS_IVAR_MASK for quick ivar checkJean Boussier
2025-06-12Get rid of `rb_shape_lookup`Jean Boussier
2025-06-12Turn `rb_classext_t.fields` into a T_IMEMO/class_fieldsJean Boussier
2025-06-07Get rid of rb_shape_t.heap_idJean Boussier
2025-06-05Refactor raw accesses to rb_shape_t.capacityJean Boussier
2025-06-05Get rid of `rb_shape_t.flags`Jean Boussier