summaryrefslogtreecommitdiff
path: root/yjit.h
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert2023-03-281-0/+2
* Remove obsoleted MJIT_HEADER macroTakashi Kokubun2023-03-061-1/+1
* YJIT: Invalidate redefined methods only through cme (#6734)Takashi Kokubun2022-11-151-2/+0
* Reduce the number of branches in jit_exec (#6722)Takashi Kokubun2022-11-131-1/+1
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-011-2/+2
* Allow aarch64 to build YJITTakashi Kokubun2022-08-291-2/+2
* Simplify around `USE_YJIT` macro (#6240)Nobuyoshi Nakada2022-08-151-16/+7
* YJIT: Undef YJIT_SUPPORTED_P for hygieneAlan Wu2022-06-261-0/+2
* Rust YJITAlan Wu2022-04-271-34/+40
* re-enabled YJIT on x64-mswin64NAKAMURA Usaku2021-12-311-1/+1
* Do not support non-x86_64 platformsTakashi Kokubun2021-12-271-2/+2
* Tiny mmap emulation for WindowsU.Nakamura2021-12-271-1/+1
* Rename --jit to --mjit (#5248)Takashi Kokubun2021-12-131-0/+7
* YJIT: Fix incomplete invalidation from opt_setinlinecacheAlan Wu2021-12-061-1/+1
* Add --yjit-no-type-prop so we can test YJIT without type propagation (#5135)Maxime Chevalier-Boisvert2021-11-181-0/+3
* Update YJIT code owners. Revert accidental commit.Maxime Chevalier-Boisvert2021-10-251-1/+1
* Test PRMaxime Chevalier-Boisvert2021-10-251-1/+1
* Move YJIT internal macros away from yjit.h. Tweak styleAlan Wu2021-10-201-26/+4
* Tweak mjit_exec() to remove YJIT symbol exportsAlan Wu2021-10-201-2/+0
* Put YJIT into a single compilation unitAlan Wu2021-10-201-4/+4
* Fix changes from rebaseNoah Gibbs2021-10-201-0/+3
* Count interpreter instructions when -DYJIT_STATS=1Alan Wu2021-10-201-0/+6
* TracePoint supportAlan Wu2021-10-201-0/+1
* Make sure we can still compile with the JIT disabledAaron Patterson2021-10-201-0/+2
* Always use `ret` to return to the interpreterAaron Patterson2021-10-201-1/+1
* Try running with more YJIT options in CI to surface more bugsMaxime Chevalier-Boisvert2021-10-201-1/+1
* Increase default YJIT call threshold to 10. Add exec mem size arg. (#52)Maxime Chevalier-Boisvert2021-10-201-0/+3
* Implement greedy versioning. Refactor versioning logic. (#10)Maxime Chevalier-Boisvert2021-10-201-0/+8
* YJIT: Fancier opt_getinlinecacheAlan Wu2021-10-201-3/+2
* Collect statistics about binding allocations / local variable setAaron Patterson2021-10-201-0/+2
* Get rid of dependency on rb_call_cacheAlan Wu2021-10-201-1/+3
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-0/+61