Age | Commit message (Expand) | Author |
---|
2022-04-27 | Rust YJIT | Alan Wu |
2021-11-04 | YJIT code pages refactoring for code GC (#5073) | Maxime Chevalier-Boisvert |
2021-10-20 | Fix non RUBY_DEBUG build warnings | Alan Wu |
2021-10-20 | Put YJIT into a single compilation unit | Alan Wu |
2021-10-20 | Remove unused function | Alan Wu |
2021-10-20 | Fix counter names for getblockparamproxy. Print in --yjit-stats. | Maxime Chevalier-Boisvert |
2021-10-20 | Add counted side exit to getblockparamproxy | eileencodes |
2021-10-20 | style: align pointer "*" to the right | Alan Wu |
2021-10-20 | Add counters for version invalidation reasons | Alan Wu |
2021-10-20 | Break up callsite_not_simple into multiple cases. | Noah Gibbs |
2021-10-20 | Add a slowpath for opt_getinlinecache | Alan Wu |
2021-10-20 | Try to break the code page refactoring into smaller steps | Maxime Chevalier-Boisvert |
2021-10-20 | Add counters for tracking invalidations | Alan Wu |
2021-10-20 | Compile out declaration for runtime stats on non stats builds | Alan Wu |
2021-10-20 | Fix warnings about redefining YJIT_STATS | Alan Wu |
2021-10-20 | Implement invokesuper using cfp->ep[ME] check | John Hawthorn |
2021-10-20 | TracePoint support | Alan Wu |
2021-10-20 | Make sure that there is always an index table entry for getivars | Maxime Chevalier-Boisvert |
2021-10-20 | Allow to compile with --yjit-stats support but not the full RUBY_DEBUG | Jean Boussier |
2021-10-20 | Use cmov to handle Qundef case in getivar instead of side-exit | Maxime Chevalier-Boisvert |
2021-10-20 | Remove the scraper | Aaron Patterson |
2021-10-20 | Add a guard that we start executing on the first PC | Aaron Patterson |
2021-10-20 | Always use `ret` to return to the interpreter | Aaron Patterson |
2021-10-20 | Code review for expandarray and tests | Kevin Newton |
2021-10-20 | Implement expandarray | Kevin Deisz |
2021-10-20 | Remove seven YJIT counters that are no longer used. | Noah Gibbs |
2021-10-20 | Convert yjit static stat variables to counters | Noah Gibbs |
2021-10-20 | Add a macro for tweaking default call threshold | Alan Wu |
2021-10-20 | Use builtin_inline_p to avoid pushing a frame for primitive C methods (#63) | Maxime Chevalier-Boisvert |
2021-10-20 | Implement send with blocks | Alan Wu |
2021-10-20 | Implement calls to methods with simple optional params | Alan Wu |
2021-10-20 | Improve set instance variable | Aaron Patterson |
2021-10-20 | Merge pull request #114 from Shopify/yjit-dup-comments | Maxime Chevalier-Boisvert |
2021-10-20 | YJIT: implement calls to ivar getter methods | Alan Wu |
2021-10-20 | YJIT: Fancier opt_getinlinecache | Alan Wu |
2021-10-20 | YJIT: add comments to disassembly | Alan Wu |
2021-10-20 | Collect statistics about binding allocations / local variable set | Aaron Patterson |
2021-10-20 | Fix GCC warnings | Alan Wu |
2021-10-20 | Track interpreter return as an exit reason for leave instr | Maxime Chevalier-Boisvert |
2021-10-20 | Introduce yjit_guard_known_klass() | Alan Wu |
2021-10-20 | Get rid of dependency on rb_call_cache | Alan Wu |
2021-10-20 | YJIT: hash specialization for opt_aref | Alan Wu |
2021-10-20 | Exit reason breakdown for opt_aref | Alan Wu |
2021-10-20 | YJIT: lazy polymorphic getinstancevariable | Alan Wu |
2021-10-20 | Include ruby/ruby.h before vm_core.h | Alan Wu |
2021-10-20 | Make Blocks depend on BOPS | Aaron Patterson |
2021-10-20 | Yet Another Ruby JIT! | Jose Narvaez |