summaryrefslogtreecommitdiff
path: root/yjit.rb
AgeCommit message (Expand)Author
2022-12-22Document the public interface of YJIT [ci skip]Takashi Kokubun
2022-12-19YJIT: skip map in print_sorted_exit_counts (#6954)Mau Magnaguagno
2022-12-12Make it so YJIT is no longer marked as experimental (#6909)Maxime Chevalier-Boisvert
2022-12-09YJIT: Filter out 0-exit ops from Top-20 exit ops (#6892)Takashi Kokubun
2022-11-30YJIT: add new counters for deferred compilation and queued blocks (#6837)Maxime Chevalier-Boisvert
2022-11-17YJIT: Add object shape count to stats (#6754)Takashi Kokubun
2022-11-17YJIT: Add missing key for non-stats buildTakashi Kokubun
2022-11-17YJIT: Fix typo in stats references (#6753)Takashi Kokubun
2022-11-16YJIT: Add compiled_branch_count stats (#6746)Takashi Kokubun
2022-11-15YJIT: Include actual memory region size in stats (#6736)Takashi Kokubun
2022-11-13YJIT: Instrument global allocations on stats build (#6712)Takashi Kokubun
2022-11-10Remove inconsistencyTakashi Kokubun
2022-11-10Enable --yjit-stats for release builds (#6694)Jimmy Miller
2022-11-09Fix exit locations dump (#6703)Eileen M. Uchitelle
2022-11-08YJIT: Make more stats accessible from Ruby code (#6685)Takashi Kokubun
2022-11-03YJIT: Show side_exit count in stats as well (#6666)Takashi Kokubun
2022-11-02YJIT: Support invokeblock (#6640)Takashi Kokubun
2022-10-31YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
2022-10-14YJIT: Avoid creating payloads for non-JITed ISEQs (#6549)Takashi Kokubun
2022-07-12Speed up --yjit-trace-exits code (#6106)Eileen M. Uchitelle
2022-07-06YJIT: add a counter for gc object refs in the machine code (#6089)Maxime Chevalier-Boisvert
2022-06-30YJIT: Handle 0 total_exits YJIT Status Display (#6079)Dave Schwantes
2022-06-17YJIT: Use binwrite to write exit locationsJohn Hawthorn
2022-06-09Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle
2022-04-27Rust YJITAlan Wu
2022-01-01Prefer RBOOLNobuyoshi Nakada
2021-12-11YJIT: Edit module documentation for clarityAlan Wu
2021-12-01YJIT: Fail gracefully while OOM for new entry pointsAlan Wu
2021-11-22YJIT: Make block invalidation more robustAlan Wu
2021-10-28Rename ::YJIT to RubyVM::YJITAlan Wu
2021-10-27YJIT: move --yjit-stats at_exit call into RubyAlan Wu
2021-10-25Strip out YJIT at build time when unsupported or disabled (#5003)Alan Wu
2021-10-20Fix counter names for getblockparamproxy. Print in --yjit-stats.Maxime Chevalier-Boisvert
2021-10-20Add counters for version invalidation reasonsAlan Wu
2021-10-20Add a slowpath for opt_getinlinecacheAlan Wu
2021-10-20Rearrange stats printout for consistencyMaxime Chevalier-Boisvert
2021-10-20Add counters for tracking invalidationsAlan Wu
2021-10-20Add missing percent sign in printoutMaxime Chevalier-Boisvert
2021-10-20Fix avg_len_in_yjitAlan Wu
2021-10-20Prevent stats being enabled late at run-timeMaxime Chevalier-Boisvert
2021-10-20Implement invokesuper using cfp->ep[ME] checkJohn Hawthorn
2021-10-20Allow to toggle YJIT stats collection from runtimeJean Boussier
2021-10-20Add YJIT.enabled?John Hawthorn
2021-10-20Update yjit.rbMaxime Chevalier-Boisvert
2021-10-20Update yjit.rbMaxime Chevalier-Boisvert
2021-10-20Dup strings so we can mutate themAaron Patterson
2021-10-20Implement expandarrayKevin Deisz
2021-10-20Percentages should be out of 100.0%, not 1.0%.Noah Gibbs
2021-10-20Convert YJIT stats reporting on exit from C to Ruby.Noah Gibbs