summaryrefslogtreecommitdiff
path: root/yjit.c
Commit message (Expand)AuthorAgeFilesLines
* Remove an unneeded function copyTakashi Kokubun2023-04-011-2/+1
* YJIT: Add `--yjit-pause` and `RubyVM::YJIT.resume` (#7609)Maxime Chevalier-Boisvert2023-03-281-0/+1
* YJIT: Constify EC to avoid an `as` pointer cast (#7591)Alan Wu2023-03-241-1/+1
* RJIT: Optimize String#bytesizeTakashi Kokubun2023-03-181-7/+0
* YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun2023-03-171-0/+6
* Refactor jit_func_t and jit_execTakashi Kokubun2023-03-161-4/+1
* YJIT: Assert that we have the VM lock while markingAlan Wu2023-03-151-0/+8
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-12/+17
* YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller2023-03-131-0/+7
* Rename builtin attr :inline to :leafTakashi Kokubun2023-03-111-1/+1
* Support multiple attributes with Primitive.attr!Takashi Kokubun2023-03-111-7/+1
* YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller2023-03-071-0/+3
* Adjust `else` style to be consistent in each files [ci skip]Nobuyoshi Nakada2023-02-261-1/+2
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-7/+0
* YJIT: Show Context stats on exit (#7327)Takashi Kokubun2023-02-161-1/+1
* YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun2023-02-141-0/+6
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* YJIT: Handle splat with opt more fully (#7209)Jimmy Miller2023-01-311-0/+6
* YJIT: implement codegen for `String#empty?` (#7148)Maxime Chevalier-Boisvert2023-01-181-0/+6
* YJIT: Add object shape count to stats (#6754)Takashi Kokubun2022-11-171-0/+8
* Implement optimize call (#6691)Jimmy Miller2022-11-081-0/+9
* YJIT: Support invokeblock (#6640)Takashi Kokubun2022-11-021-1/+13
* YJIT: don't show a full crash report if mmap is only out of memory (#6659)Noah Gibbs2022-11-021-0/+4
* YJIT: Add RubyVM::YJIT.code_gc (#6644)Takashi Kokubun2022-10-311-0/+1
* YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper2022-10-261-0/+6
* YJIT: GC and recompile all code pages (#6406)Takashi Kokubun2022-10-251-4/+19
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-4/+11
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-4/+2
* YJIT: Do not call `mprotect` when `mem_size` is zero (#6563)Tatsuya Kawano2022-10-171-0/+5
* Implement optimize send in yjit (#6488)Jimmy Miller2022-10-111-0/+2
* YJIT: add support for calling bmethods (#6489)Alan Wu2022-10-041-0/+15
* YJIT should die if we compile on Aarch64 with no instruction cache clear avai...Noah Gibbs2022-09-151-0/+2
* YJIT: Implement specialized respond_to? (#6363)John Hawthorn2022-09-141-1/+5
* Initial support for VM_CALL_ARGS_SPLAT (#6341)Jimmy Miller2022-09-141-0/+6
* A64: Only clear icache when writing out new code (https://github.com/Shopify/...Alan Wu2022-08-291-2/+8
* Use bindgen for old manual extern declarations (https://github.com/Shopify/ru...Alan Wu2022-08-291-30/+30
* Add ifdef to clear cacheMaxime Chevalier-Boisvert2022-08-291-0/+2
* Clear the icache on armMaxime Chevalier-Boisvert2022-08-291-0/+4
* add --yjit-dump-iseqs param (https://github.com/Shopify/ruby/pull/332)Noah Gibbs2022-08-241-0/+12
* YJIT: Teach getblockparamproxy to handle the no-block case without exiting (#...Matthew Draper2022-07-281-0/+11
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-1/+2
* Speed up --yjit-trace-exits code (#6106)Eileen M. Uchitelle2022-07-121-0/+4
* YJIT: Refactor gen_opt_mod (#6078)Dave Schwantes2022-06-301-0/+7
* YJIT: Update note about symbol prefixes [ci skip]Alan Wu2022-06-171-7/+2
* YJIT: On-demand executable memory allocation; faster boot (#5944)Alan Wu2022-06-141-27/+24
* Fix typo in yjit.c comments [ci skip]Takayoshi Nishida2022-06-111-2/+2
* Remove duplicated rb_yjit_get_stats (#5997)Eileen M. Uchitelle2022-06-101-1/+0
* Add ability to trace exit locations in yjit (#5970)Eileen M. Uchitelle2022-06-091-0/+91
* Ruby shovel operator (<<) speedup. (#5896)Noah Gibbs2022-05-111-0/+13
* YJIT: Reject USE_FLONUM=0 builds at build timeAlan Wu2022-05-021-0/+4