Age | Commit message (Expand) | Author |
---|
2024-11-11 | Fix false-positive memory using Valgrind in YJIT (#12057) | Peter Zhu |
2024-04-25 | YJIT: Optimize local variables when EP == BP (take 2) (#10607) | Takashi Kokubun |
2024-04-19 | Revert "YJIT: Optimize local variables when EP == BP" (#10584) | Alan Wu |
2024-04-17 | YJIT: Optimize local variables when EP == BP (#10487) | Takashi Kokubun |
2024-03-28 | YJIT: add iseq_alloc_count to stats (#10398) | Maxime Chevalier-Boisvert |
2024-03-25 | YJIT: Propagate Array, Hash, and String classes (#10323) | Takashi Kokubun |
2024-02-23 | YJIT: Lazily push a frame for specialized C funcs (#10080) | Takashi Kokubun |
2023-11-02 | YJIT: Always define method codegen table at boot (#8807) | Takashi Kokubun |
2023-10-19 | YJIT: Add RubyVM::YJIT.enable (#8705) | Takashi Kokubun |
2023-10-18 | YJIT: Add a live ISeq counter | Alan Wu |
2023-10-12 | YJIT: port call threshold logic from Rust to C for performance (#8628) | Maxime Chevalier-Boisvert |
2023-10-04 | Use a better variable name for w | Takashi Kokubun |
2023-10-04 | Make the function names consistent | Takashi Kokubun |
2023-10-04 | YJIT: Move help descriptions to options.rs | Takashi Kokubun |
2023-10-03 | YJIT: add heuristic to avoid compiling cold ISEQs (#8522) | Maxime Chevalier-Boisvert |
2023-08-08 | YJIT: Compile exception handlers (#8171) | Takashi Kokubun |
2023-07-17 | YJIT: refactoring to allow for fancier call threshold logic (#8078) | Maxime Chevalier-Boisvert |
2023-07-13 | YJIT: Make ratio_in_yjit always available (#8064) | Takashi Kokubun |
2023-03-28 | YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609) | Maxime Chevalier-Boisvert |
2023-03-06 | Remove obsoleted MJIT_HEADER macro | Takashi Kokubun |
2022-11-15 | YJIT: Invalidate redefined methods only through cme (#6734) | Takashi Kokubun |
2022-11-13 | Reduce the number of branches in jit_exec (#6722) | Takashi Kokubun |
2022-09-01 | New constant caching insn: opt_getconstant_path | John Hawthorn |
2022-08-29 | Allow aarch64 to build YJIT | Takashi Kokubun |
2022-08-15 | Simplify around `USE_YJIT` macro (#6240) | Nobuyoshi Nakada |
2022-06-26 | YJIT: Undef YJIT_SUPPORTED_P for hygiene | Alan Wu |
2022-04-27 | Rust YJIT | Alan Wu |
2021-12-31 | re-enabled YJIT on x64-mswin64 | NAKAMURA Usaku |
2021-12-27 | Do not support non-x86_64 platforms | Takashi Kokubun |
2021-12-27 | Tiny mmap emulation for Windows | U.Nakamura |
2021-12-13 | Rename --jit to --mjit (#5248) | Takashi Kokubun |
2021-12-06 | YJIT: Fix incomplete invalidation from opt_setinlinecache | Alan Wu |
2021-11-18 | Add --yjit-no-type-prop so we can test YJIT without type propagation (#5135) | Maxime Chevalier-Boisvert |
2021-10-25 | Update YJIT code owners. Revert accidental commit. | Maxime Chevalier-Boisvert |
2021-10-25 | Test PR | Maxime Chevalier-Boisvert |
2021-10-20 | Move YJIT internal macros away from yjit.h. Tweak style | Alan Wu |
2021-10-20 | Tweak mjit_exec() to remove YJIT symbol exports | Alan Wu |
2021-10-20 | Put YJIT into a single compilation unit | Alan Wu |
2021-10-20 | Fix changes from rebase | Noah Gibbs |
2021-10-20 | Count interpreter instructions when -DYJIT_STATS=1 | Alan Wu |
2021-10-20 | TracePoint support | Alan Wu |
2021-10-20 | Make sure we can still compile with the JIT disabled | Aaron Patterson |
2021-10-20 | Always use `ret` to return to the interpreter | Aaron Patterson |
2021-10-20 | Try running with more YJIT options in CI to surface more bugs | Maxime Chevalier-Boisvert |
2021-10-20 | Increase default YJIT call threshold to 10. Add exec mem size arg. (#52) | Maxime Chevalier-Boisvert |
2021-10-20 | Implement greedy versioning. Refactor versioning logic. (#10) | Maxime Chevalier-Boisvert |
2021-10-20 | YJIT: Fancier opt_getinlinecache | Alan Wu |
2021-10-20 | Collect statistics about binding allocations / local variable set | Aaron Patterson |
2021-10-20 | Get rid of dependency on rb_call_cache | Alan Wu |
2021-10-20 | Yet Another Ruby JIT! | Jose Narvaez |