summaryrefslogtreecommitdiff
path: root/yjit
AgeCommit message (Expand)Author
2024-04-18chore: remove repetitive words (#10573)careworry
2024-04-18YJIT: Fix canary crash with Array#<< (#10568)Alan Wu
2024-04-17YJIT: A64: Use CBZ/CBNZ to check for zeroAlan Wu
2024-04-17YJIT: Optimize local variables when EP == BP (#10487)Takashi Kokubun
2024-04-16YJIT: End send fallback blocks (#10539)Takashi Kokubun
2024-04-15YJIT: A64: Avoid intermediate register in `opt_and` and friends (#10509)Alan Wu
2024-04-11YJIT: x64: Remove register shuffle with `opt_and` and friends (#10498)Alan Wu
2024-04-10Fix a typo in a commentTakashi Kokubun
2024-04-03YJIT: Let sp_opnd take the number of slots (#10442)Takashi Kokubun
2024-04-03YJIT: Suppress warn(static_mut_refs) (#10440)Takashi Kokubun
2024-04-02YJIT: A64: Use ADDS/SUBS/CMP (immediate) when possible (#10402)Alan Wu
2024-03-28YJIT: Optimize putobject+opt_ltlt for integersAlan Wu
2024-03-28YJIT: add iseq_alloc_count to stats (#10398)Maxime Chevalier-Boisvert
2024-03-25YJIT: Inline simple getlocal+leave iseqsAlan Wu
2024-03-25YJIT: Propagate Array, Hash, and String classes (#10323)Takashi Kokubun
2024-03-22Propagate jobserver FDs to `cargo` and `rustc` [ci skip]Nobuyoshi Nakada
2024-03-20YJIT: Get rid of Type::TProc (#10287)Takashi Kokubun
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-18YJIT: Support arity=-2 cfuncs (#10268)Alan Wu
2024-03-13YJIT: Fallback cfunc varg splat for ruby2_keywords (#10226)Takashi Kokubun
2024-03-13Update cruby_bindings.inc.rsPeter Zhu
2024-03-12Revisions for #10198Takashi Kokubun
2024-03-06YJIT: String#getbyte codegen (#10188)Maxime Chevalier-Boisvert
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-03-05[DOC] fix some commentscui fliter
2024-03-01Update bindgen for YJIT and RJITTakashi Kokubun
2024-03-01Correctly set anon_kwrest flag for def f(b: 1, **)Jeremy Evans
2024-03-01YJIT: No need to set cfp->sp when setting escaped localsAlan Wu
2024-02-29YJIT: Support inlining putself (#10137)Takashi Kokubun
2024-02-28YJIT: Squash canary before falling backAlan Wu
2024-02-28YJIT: Reject keywords hash in -1 arity cfunc splat supportAlan Wu
2024-02-27YJIT: Support splat with C methods with -1 arityAlan Wu
2024-02-25Bump capstone from 0.11.0 to 0.12.0 in /yjit (#10094)dependabot[bot]
2024-02-23Assert running_iseq before using itTakashi Kokubun
2024-02-23[DOC] Fix a typoTakashi Kokubun
2024-02-23YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun
2024-02-22YJIT: Optimize attr_writer (#9986)Takashi Kokubun
2024-02-21YJIT: Assert Opnd::Stack's SP expectation (#10061)Takashi Kokubun
2024-02-21YJIT: Grab stack operands after SP change in String#byteslice (#10060)Alan Wu
2024-02-21YJIT: Allow non-leaf calls on opt_* insns (#10033)Takashi Kokubun
2024-02-20YJIT: rb_str_concat_literals is not leaf (#10035)Takashi Kokubun
2024-02-20YJIT: Fix calling leaf builtins with empty splat and kw_splatAlan Wu
2024-02-20YJIT: Verify the assumption of leaf C calls (#10002)Takashi Kokubun
2024-02-20Add pushtoarraykwsplat instruction to avoid unnecessary array allocationJeremy Evans
2024-02-20YJIT: Support `**nil` for cfuncsAlan Wu
2024-02-16YJIT: Remove unused countersAlan Wu
2024-02-16YJIT: Support empty splatAlan Wu
2024-02-16YJIT: Support `**nil`Alan Wu
2024-02-15Pop the operand at the endTakashi Kokubun
2024-02-15Update a comment on spill_temps()Takashi Kokubun