summaryrefslogtreecommitdiff
path: root/yjit/src/yjit.rs
AgeCommit message (Expand)Author
2024-02-23YJIT: Lazily push a frame for specialized C funcs (#10080)Takashi Kokubun
2024-02-14YJIT: Add --yjit-perf=codegen option (#9957)Takashi Kokubun
2024-01-05YJIT: Let RubyVM::YJIT.enable respect --yjit-stats (#9415)Takashi Kokubun
2023-12-19YJIT: Add stats option to RubyVM::YJIT.enable (#9297)Takashi Kokubun
2023-11-07YJIT: Use u32 for CodePtr to save 4 bytes eachAlan Wu
2023-11-03YJIT: implement two-step call threshold (#8839)Maxime Chevalier-Boisvert
2023-11-02YJIT: Always define method codegen table at boot (#8807)Takashi Kokubun
2023-10-19YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun
2023-10-18YJIT: Add --yjit-perf (#8697)Takashi Kokubun
2023-10-17YJIT: Lookup IDs on boot instead of binding to themAlan Wu
2023-10-12YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert
2023-10-03YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert
2023-09-14YJIT: Plug native stack overflowAlan Wu
2023-09-12YJIT: Add compilation time counter (#8417)Takashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-07-17YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert
2023-05-30YJIT: Force showing a backtrace on panic (#7869)Takashi Kokubun
2023-03-29YJIT: Take VM lock in RubyVM::YJIT.code_gcAlan Wu
2023-03-29YJIT: Fix overlapping &mut in Assembler::code_gc()Alan Wu
2023-03-28YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)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-02Fix typos in YJIT [ci skip]Alan Wu
2023-02-02YJIT: Crash with rb_bug() when panickingAlan Wu
2022-10-31YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun
2022-08-29Fix code invalidation while OOM and OOM simulation (https://github.com/Shopif...Alan Wu
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-06-09Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle
2022-04-29YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu
2022-04-27Rust YJITAlan Wu