summaryrefslogtreecommitdiff
path: root/yjit/src/cruby.rs
AgeCommit message (Expand)Author
2023-02-02YJIT: log the names of methods we call to in disasm (#7231)Maxime Chevalier-Boisvert
2023-02-02Fix typos in YJIT [ci skip]Alan Wu
2023-01-13YJIT: Factor out VALUE_BITS = (8 * SIZE_OF_VALUE as u8)Alan Wu
2023-01-12Enable `clippy` checks for yjit in CI (#7093)Ian Ker-Seymer
2022-12-15Transition complex objects to "too complex" shapeJemma Issroff
2022-12-02bail on compilation if the comptime receiver is frozenAaron Patterson
2022-12-02implement IV writesAaron Patterson
2022-11-27MJIT: Use a String buffer in builtin compilersTakashi Kokubun
2022-11-15YJIT: Always encode Opnd::Value in 64 bits on x86_64 for GC offsets (#6733)Takashi Kokubun
2022-11-02YJIT: Support invokeblock (#6640)Takashi Kokubun
2022-10-20YJIT: incorporate ruby_special_constsNobuyoshi Nakada
2022-10-20Move "special consts" so `Qundef` and `Qnil` differ just 1 bitNobuyoshi Nakada
2022-10-19YJIT: fold the "asm_comments" feature into "disasm" (#6591)Alan Wu
2022-10-13fixes more clippy warnings (#6543)Jimmy Miller
2022-10-11Implement optimize send in yjit (#6488)Jimmy Miller
2022-10-11Revert "Revert "This commit implements the Object Shapes technique in CRuby.""Jemma Issroff
2022-09-30Revert "This commit implements the Object Shapes technique in CRuby."Aaron Patterson
2022-09-30A bunch of clippy auto fixes for yjit (#6476)Jimmy Miller
2022-09-28This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-26Revert this until we can figure out WB issues or remove shapes from GCAaron Patterson
2022-09-26This commit implements the Object Shapes technique in CRuby.Jemma Issroff
2022-09-14Initial support for VM_CALL_ARGS_SPLAT (#6341)Jimmy Miller
2022-08-29YJIT: Implement concatarray in yjit (https://github.com/Shopify/ruby/pull/405)Maple Ong
2022-08-29Use bindgen for old manual extern declarations (https://github.com/Shopify/ru...Alan Wu
2022-08-29Fix compile errors on arm on the CI (https://github.com/Shopify/ruby/pull/313)Maxime Chevalier-Boisvert
2022-08-29Port topn, adjuststack, most of opt_plusMaxime Chevalier-Boisvert
2022-07-28YJIT: Teach getblockparamproxy to handle the no-block case without exiting (#...Matthew Draper
2022-07-15Implement Objects on VWAPeter Zhu
2022-06-30YJIT: Refactor gen_opt_mod (#6078)Dave Schwantes
2022-06-14YJIT: On-demand executable memory allocation; faster boot (#5944)Alan Wu
2022-06-10Add tests for a variety of string-subclass operations (#5999)Noah Gibbs
2022-06-06Use bindgen to import Ruby constants wherever possible. (#5943)Noah Gibbs
2022-05-26Use bindgen to import CRuby constants for YARV instruction bytecodesNoah Gibbs (and/or Benchmark CI)
2022-05-20Special-case jit_guard_known_class for strings. This can remove (#5920)Noah Gibbs
2022-04-29YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu
2022-04-27Rust YJITAlan Wu