summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2025-12-18JIT: Move EC offsets to jit_bindgen_constantsJohn Hawthorn
2025-12-18Co-authored-by: Luke Gruber <luke.gru@gmail.com>John Hawthorn
2025-12-18YJIT: Support calling bmethods in RactorsJohn Hawthorn
2025-12-17JITs: Pass down GNU make jobserver resources when appropriateAlan Wu
2025-12-16YJIT: Print `Rc` strong and weak count on assert failureAlan Wu
2025-12-15YJIT: Bail out if proc would be stored above stack topRandy Stauner
2025-12-12YJIT: Fix panic from overly loose filtering in identity method inliningAlan Wu
2025-12-12YJIT: Add missing local variable type update for fallback setlocal blocksAlan Wu
2025-12-10JITs: Drop cargo and use just rustc for release combo buildAlan Wu
2025-12-10YJIT: For rustc build, remove cargo touch(1) workaroundAlan Wu
2025-12-09ZJIT: Add codegen for FixnumDiv (#15452)Abrar Habib
2025-12-05YJIT: Fix duplicate make rule warning in combo buildAlan Wu
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-26YJIT: Abort expandarray optimization if method_missing is definedRandy Stauner
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-18YJIT: omit single ractor mode assumption for `proc#call` (#15092)Luke Gruber
2025-11-14YJIT: Fix stack handling in rb_str_dupJohn Hawthorn
2025-11-07Follow renaming from Namespace to Ruby::BoxSatoshi Tagomori
2025-10-28YJIT, ZJIT: Fix unnecessary `use` of macrosTakashi Kokubun
2025-10-22ZJIT: Fetch Primitive.attr!(leaf) for InvokeBuiltinMax Bernstein
2025-10-22YJIT: Buffer writes to the perf mapAlan Wu
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-10-14YJIT: Use `mem::take` over `drain(..).collect()`Alan Wu
2025-10-14[DOC] Fix minor typos in YJIT comments (#14829)Vincent Lin
2025-10-12YJIT: ZJIT: Fix rustdoc dead linksAlan Wu
2025-10-12YJIT: Fix unused warning from `cargo test`Alan Wu
2025-10-02YJIT: Prevent making a branch from a dead block to a live blockAlan Wu
2025-09-30ZJIT: Add --zjit-trace-exits (#14640)Aiden Fox Ivey
2025-09-29YJIT: respect the code in master branchTakashi Kokubun
2025-09-29Add and fix dependenciesSatoshi Tagomori
2025-09-22YJIT: Pass iseq pointer to get/set classvariable functions (#14625)Stan Lo
2025-09-12ZJIT: Share more code with YJIT in jit.c (#14520)Takashi Kokubun
2025-09-11ZJIT: Add support for stats_allocatorAiden Fox Ivey
2025-09-11ZJIT: Move jit.rs to ruby.rs and create a shared crate `jit`Aiden Fox Ivey
2025-09-11ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)Takashi Kokubun
2025-09-10YJIT: Print more disassembly in release buildsAlan Wu
2025-09-10YJIT: Remove dead code: `asm_comment!` checks `--yjit-dump-disasm`Alan Wu
2025-09-10YJIT: Tiny refactors (#14505)Stan Lo
2025-09-10YJIT: Rename `make yjit-smoke-test` to `make yjit-check` (#14502)Takashi Kokubun
2025-09-10YJIT: Stop sharing rb_vm_invokesuper among different instructions (#14492)Takashi Kokubun
2025-09-09Update JIT bindingsPeter Zhu
2025-09-08YJIT: Add more information to an assert message in jit_guard_known_class (#14...Takashi Kokubun