summaryrefslogtreecommitdiff
path: root/yjit.h
Commit message (Expand)AuthorAgeFilesLines
* 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