aboutsummaryrefslogtreecommitdiffstats
path: root/yjit.c
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Stop asserting rb_objspace_markable_object_p()Alan Wu2024-04-261-1/+0
* YJIT: Fix reference update for `Invariants::no_ep_escape_iseqs`Alan Wu2024-04-261-8/+2
* YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun2024-04-251-0/+6
* Revert "YJIT: Optimize local variables when EP == BP" (#10584)Alan Wu2024-04-191-6/+0
* YJIT: Optimize local variables when EP == BP (#10487)Takashi Kokubun2024-04-171-0/+6
* Refactor VM root modulesJean Boussier2024-03-061-1/+1
* YJIT: Support opt_invokebuiltin_delegate for leaf builtin (#10152)Takashi Kokubun2024-03-011-6/+8
* YJIT: Reject keywords hash in -1 arity cfunc splat supportAlan Wu2024-02-281-12/+10
* YJIT: Support splat with C methods with -1 arityAlan Wu2024-02-271-0/+45
* YJIT: Pass nil to anonymous kwrest when empty (#9972)Alan Wu2024-02-151-0/+6
* YJIT: Add top ISEQ call counts to --yjit-stats (#9906)Takashi Kokubun2024-02-091-0/+24
* YJIT: Fix ruby2_keywords splat+rest and drop bogus checksAlan Wu2024-01-231-0/+13
* YJIT: Fix unused warningsAlan Wu2024-01-101-6/+0
* YJIT: Add stats option to RubyVM::YJIT.enable (#9297)Takashi Kokubun2023-12-191-1/+1
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-191-8/+3
* YJIT: Remove duplicate cfp->iseq accessorAlan Wu2023-10-051-7/+0
* YJIT: Quiet mode when running with `--yjit-stats` (#8251)ywenc2023-08-181-0/+1
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-19/+43
* YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun2023-08-021-0/+7
* YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun2023-07-241-0/+14
* YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert2023-07-171-0/+6
* Unify length field for embedded and heap strings (#7908)Peter Zhu2023-06-061-2/+1
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-1/+1
* YJIT: Fix raw sample stack lengths in exit traces (#7728)John Hawthorn2023-04-181-2/+3
* Pull the shape tree out of the vm objectMatt Valentine-House2023-04-061-1/+1
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-051-1/+14
* 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