aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/src/yjit.rs
Commit message (Expand)AuthorAgeFilesLines
* YJIT: implement two-step call threshold (#8839)Maxime Chevalier-Boisvert2023-11-031-0/+8
* YJIT: Always define method codegen table at boot (#8807)Takashi Kokubun2023-11-021-2/+5
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-191-35/+41
* YJIT: Add --yjit-perf (#8697)Takashi Kokubun2023-10-181-0/+7
* YJIT: Lookup IDs on boot instead of binding to themAlan Wu2023-10-171-0/+1
* YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert2023-10-121-51/+0
* YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert2023-10-031-2/+46
* YJIT: Plug native stack overflowAlan Wu2023-09-141-0/+5
* YJIT: Add compilation time counter (#8417)Takashi Kokubun2023-09-121-1/+2
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-6/+5
* YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert2023-07-171-3/+7
* YJIT: Force showing a backtrace on panic (#7869)Takashi Kokubun2023-05-301-0/+3
* YJIT: Take VM lock in RubyVM::YJIT.code_gcAlan Wu2023-03-291-3/+6
* YJIT: Fix overlapping &mut in Assembler::code_gc()Alan Wu2023-03-291-1/+2
* YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert2023-03-281-0/+19
* YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7...Maxime Chevalier-Boisvert2023-03-011-0/+18
* Fix typos in YJIT [ci skip]Alan Wu2023-02-021-1/+1
* YJIT: Crash with rb_bug() when panickingAlan Wu2023-02-021-2/+27
* YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun2022-10-311-0/+12
* Fix code invalidation while OOM and OOM simulation (https://github.com/Shopif...Alan Wu2022-08-291-2/+2
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-1/+1
* Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle2022-06-091-0/+2
* YJIT: Enable default rustc lints (warnings) (#5864)Alan Wu2022-04-291-2/+1
* Rust YJITAlan Wu2022-04-271-0/+98