| Age | Commit message (Expand) | Author |
| 2022-08-29 | Port bitwise not, gen_check_ints() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port gen_code_for_exit_from_stub() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add atomic counter increment instruction | Maxime Chevalier-Boisvert |
| 2022-08-29 | Get side exits working, get miniruby to boot with threshold=1 | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port over putnil, putobject, and gen_leave() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Port gen_leave_exit(), add support for labels to backend | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add cpush and cpop IR instructions | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add conditional jumps | Maxime Chevalier-Boisvert |
| 2022-08-29 | First pass at porting gen_entry_prologue() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Have Assembler::compile() return a list of GC offsets | Maxime Chevalier-Boisvert |
| 2022-08-29 | Remove x86_64 dependency in core.rs | Maxime Chevalier-Boisvert |
| 2022-08-29 | Progress on codegen.rs port | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add test for lea and ret. Fix codegen for lea and ret. | Maxime Chevalier-Boisvert |
| 2022-08-29 | Change codegen.rs to use backend Assembler directly | Maxime Chevalier-Boisvert |
| 2022-08-29 | Implement gc offset logic | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add CCall IR insn, implement gen_swap() | Maxime Chevalier-Boisvert |
| 2022-08-29 | Add gen_dupn | Maxime Chevalier-Boisvert |
| 2022-08-29 | Fix issue with load, gen_dup | Maxime Chevalier-Boisvert |
| 2022-08-29 | Implement target-specific insn splitting with Kevin. Add tests. | Maxime Chevalier-Boisvert |
| 2022-08-29 | Make assembler methods public, sketch gen_dup with new backend | Maxime Chevalier-Boisvert |
| 2022-08-29 | Start work on platform-specific codegen | Maxime Chevalier-Boisvert |
| 2022-08-04 | YJIT: Allow str-concat arg to be any string subtype, not just rb_cString (#6205) | Noah Gibbs |
| 2022-08-04 | YJIT: Add known_* helpers for Type (#6208) | John Hawthorn |
| 2022-07-28 | YJIT: Teach getblockparamproxy to handle the no-block case without exiting (#... | Matthew Draper |
| 2022-07-20 | YJIT: Skip setlocal WB check for immediate values (#6122) | John Hawthorn |
| 2022-07-15 | Implement Objects on VWA | Peter Zhu |
| 2022-07-06 | Switch YJIT to using rb_str_buf_append rather than rb_str_append when encodin... | Noah Gibbs (and/or Benchmark CI) |
| 2022-07-06 | YJIT: add a counter for gc object refs in the machine code (#6089) | Maxime Chevalier-Boisvert |
| 2022-06-30 | YJIT: Refactor gen_opt_mod (#6078) | Dave Schwantes |
| 2022-06-27 | Separate Type::String into Type::CString and Type::TString. | Noah Gibbs (and/or Benchmark CI) |
| 2022-06-26 | YJIT: Fix copy pasted comment [ci skip] | Alan Wu |
| 2022-06-21 | Skip protected ancestry guard for FCALLs in YJIT | John Hawthorn |
| 2022-06-14 | YJIT: On-demand executable memory allocation; faster boot (#5944) | Alan Wu |
| 2022-06-10 | Don't return a value from jit_guard_known_klass. We never return anything but... | Noah Gibbs |
| 2022-06-09 | Add ability to trace exit locations in yjit (#5970) | Eileen M. Uchitelle |
| 2022-06-07 | Add special-case code for the String unary plus operator (#5982) | Noah Gibbs |
| 2022-06-06 | Use bindgen to import Ruby constants wherever possible. (#5943) | Noah Gibbs |
| 2022-06-01 | Revert incorrect string-guard optimisation. (#5969) | Noah Gibbs |
| 2022-05-26 | Use bindgen to import CRuby constants for YARV instruction bytecodes | Noah Gibbs (and/or Benchmark CI) |
| 2022-05-23 | Remove unnecessary module flag, add module assertions to other module flags | Jemma Issroff |
| 2022-05-20 | Special-case jit_guard_known_class for strings. This can remove (#5920) | Noah Gibbs |
| 2022-05-19 | YJIT: Add opt_succ (#5919) | Takashi Kokubun |
| 2022-05-12 | YJIT: Implement getblockparam | Aaron Patterson |
| 2022-05-12 | YJIT: Fix getting the EP with registers other than RAX (#5882) | Aaron Patterson |
| 2022-05-11 | Ruby shovel operator (<<) speedup. (#5896) | Noah Gibbs |
| 2022-05-02 | Fix bug identified by @noahgibbs. (#5876) | Maxime Chevalier-Boisvert |
| 2022-04-29 | YJIT: Enable default rustc lints (warnings) (#5864) | Alan Wu |
| 2022-04-29 | YJIT: Adopt Clippy suggestions we like | Alan Wu |
| 2022-04-28 | YJIT: replace BLOCKID_NULL with Option<BlockId>, more idiomatic (#5858) | Maxime Chevalier-Boisvert |
| 2022-04-28 | Fix typos [ci skip] | Kazuhiro NISHIYAMA |