summaryrefslogtreecommitdiff
path: root/yjit/bindgen/src
AgeCommit message (Expand)Author
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-01ZJIT: Specialize String#<< with FixnumMax Bernstein
2025-11-18Extract `KW_SPECIFIED_BITS_MAX` for JITs (GH-15039)Jacob
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-20ZJIT: Implement codegen for FixnumMod (#14857)Max Bernstein
2025-10-20ZJIT: Implement expandarray (#14847)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-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-07-28YJIT: Call YJIT hooks before enabling YJIT (#14032)Takashi Kokubun
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-13Add SHAPE_ID_HAS_IVAR_MASK for quick ivar checkJean Boussier
2025-06-12Get rid of `rb_shape_lookup`Jean Boussier
2025-06-05Refactor raw accesses to rb_shape_t.capacityJean Boussier
2025-06-04Get rid of TOO_COMPLEX shape typeJean Boussier
2025-05-27Get rid of `rb_shape_id(rb_shape_t *)`Jean Boussier
2025-05-09Rename `RB_OBJ_SHAPE` -> `rb_obj_shape`Jean Boussier
2025-05-09Rename `rb_shape_get_shape_id` -> `RB_OBJ_SHAPE_ID`Jean Boussier
2025-05-09Refactor `rb_shape_get_next` to return an IDJean Boussier
2025-05-09Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`Jean Boussier
2025-05-09Rename `rb_shape_get_shape_by_id` -> `RSHAPE`Jean Boussier
2025-05-08Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.hJean Boussier
2025-05-02YJIT: ZJIT: Share identical glue functionsAlan Wu
2025-04-25Inline Class#new.Aaron Patterson
2025-04-18Fix yjit-bindgenTakashi Kokubun
2025-04-18Move a couple of bindgen targets to ZJIT bindgenTakashi Kokubun
2025-04-18Rust tests: Load builtins (core library written in ruby)Alan Wu
2025-04-18Print Ruby exception in test utilsMax Bernstein
2025-04-18Add compact Type latticeMax Bernstein
2025-04-18Add zjit_* instructions to profile the interpreter (https://github.com/Shopif...Takashi Kokubun
2025-04-18boot_vm boots and runsAlan Wu
2025-04-18bindgen works in --enable-zjit=dev mode.Alan Wu
2025-04-18make zjit-bindgen runs, but doesn't graft the right things yetAlan Wu
2025-02-16Remove undefined function from bindgenAaron Patterson
2025-02-14Only count VM instructions in YJIT stats buildsAaron Patterson
2025-01-10Make rb_vm_insns_count a thread local variableAaron Patterson
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-10-22YJIT: Implement specialization for no-op `{Kernel,Numeric}#dup`Alan Wu
2024-10-18YJIT: Allow shareable consts in multi-ractor mode (#11917)John Hawthorn