summaryrefslogtreecommitdiff
path: root/yjit.rb
AgeCommit message (Expand)Author
2023-06-01YJIT: Introduce RubyVM::YJIT.stats_string (#7857)Takashi Kokubun
2023-05-10For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 (#7793)Noah Gibbs
2023-04-24YJIT: Show definedivar exit reasons (#7755)Takashi Kokubun
2023-04-18YJIT: Fix raw sample stack lengths in exit traces (#7728)John Hawthorn
2023-04-14YJIT: Add a counter to all side exits (#7720)Takashi Kokubun
2023-04-13YJIT: Fix edge and total counts in exit_locations (#7702)John Hawthorn
2023-04-05YJIT: Count the number of actually written bytes (#7658)Takashi Kokubun
2023-04-04YJIT: add stats for ratio of versions per block (#7653)Maxime Chevalier-Boisvert
2023-04-04YJIT: Stack temp register allocation (#7651)Takashi Kokubun
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert
2023-03-17YJIT: skip intermediate arrays in print_sorted_exit_counts (#7547)Mau Magnaguagno
2023-03-16YJIT: add stats to keep track of when branch direction is known (#7544)Maxime Chevalier-Boisvert
2023-03-01YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7...Maxime Chevalier-Boisvert
2023-02-28YJIT: add defer_empty_count statMaxime Chevalier-Boisvert
2023-02-17YJIT: Use rb_ivar_get at the end of ivar chains (#7334)Takashi Kokubun
2023-02-16YJIT: Show Context stats on exit (#7327)Takashi Kokubun
2023-02-14YJIT: Pad more spaces to accommodate delimiters (#7302)Takashi Kokubun
2023-02-10YJIT: add counters for polymorphic send and send with known class (#7288)Maxime Chevalier-Boisvert
2023-02-09YJIT: format numbers in stats printouts with comma separators (#7281)Maxime Chevalier-Boisvert
2023-01-18Add stats so we can keep track of x86 rel32 vs register calls (#7142)Maxime Chevalier-Boisvert
2023-01-12YJIT: Do not refer to an undefined constant (#7112)Takashi Kokubun
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