aboutsummaryrefslogtreecommitdiffstats
path: root/yjit/bindgen/src/main.rs
Commit message (Expand)AuthorAgeFilesLines
* Optimized forwarding callers and calleesAaron Patterson2024-06-181-0/+1
* Do not emit shape transition warnings when YJIT is compilingJean Boussier2024-06-041-1/+1
* Stop marking chilled strings as frozenÉtienne Barrié2024-05-281-0/+1
* YJIT: Add specialized codegen function for `TrueClass#===` (#10640)Randy Stauner2024-04-291-0/+1
* YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun2024-04-251-0/+2
* YJIT: Add a specialized codegen function for `Class#superclass`. (#10613)Kevin Menard2024-04-241-0/+1
* Revert "YJIT: Optimize local variables when EP == BP" (#10584)Alan Wu2024-04-191-2/+0
* YJIT: Optimize local variables when EP == BP (#10487)Takashi Kokubun2024-04-171-0/+2
* YJIT: Support splat with C methods with -1 arityAlan Wu2024-02-271-0/+2
* YJIT: Pass nil to anonymous kwrest when empty (#9972)Alan Wu2024-02-151-0/+1
* Move rb_class_allocate_instance from gc.c to object.cPeter Zhu2024-02-141-1/+4
* Specialize String#byteslice(a, b) (#9939)Aaron Patterson2024-02-131-0/+1
* YJIT: Add support for `**kwrest` parametersAlan Wu2024-02-121-2/+1
* YJIT: Add top ISEQ call counts to --yjit-stats (#9906)Takashi Kokubun2024-02-091-0/+2
* YJIT: Add codegen for Float arithmetics (#9774)Takashi Kokubun2024-01-311-0/+4
* YJIT: Fix exits on splatkw instruction (#9711)Takashi Kokubun2024-01-261-0/+1
* YJIT: Support concattoarray and pushtoarray (#9708)Takashi Kokubun2024-01-251-0/+1
* YJIT: Avoid leaks by skipping objects with a singleton classAlan Wu2024-01-241-0/+1
* YJIT: Fix ruby2_keywords splat+rest and drop bogus checksAlan Wu2024-01-231-0/+1
* YJIT: Optimize defined?(yield) (#9599)Takashi Kokubun2024-01-191-0/+1
* YJIT: Fix unused warningsAlan Wu2024-01-101-1/+0
* Refactor rb_shape_transition_shape_capa outJean Boussier2023-11-081-1/+0
* YJIT: Lookup IDs on boot instead of binding to themAlan Wu2023-10-171-3/+1
* YJIT: Remove duplicate cfp->iseq accessorAlan Wu2023-10-051-1/+0
* YJIT: Plug native stack overflowAlan Wu2023-09-141-0/+1
* YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert2023-08-171-0/+1
* YJIT: Implement checkmatch instruction (#8203)Takashi Kokubun2023-08-101-0/+1
* YJIT: Count throw instructions for each tag (#8188)Takashi Kokubun2023-08-091-0/+2
* YJIT: Compile exception handlers (#8171)Takashi Kokubun2023-08-081-0/+2
* YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun2023-08-021-2/+3
* YJIT: getblockparamproxy for when block is a ProcAlan Wu2023-07-271-0/+1
* YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun2023-07-241-0/+2
* YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert2023-07-171-0/+1
* YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun2023-07-131-0/+3
* YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu2023-06-061-0/+1
* YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun2023-04-051-1/+6
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+0
* YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun2023-04-031-0/+1
* Remove an unneeded function copyTakashi Kokubun2023-04-011-1/+1
* YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun2023-03-171-0/+1
* YJIT: Assert that we have the VM lock while markingAlan Wu2023-03-151-0/+2
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-2/+3
* YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller2023-03-131-0/+1
* Add defined_ivar as YJIT instruction as wellOle Friis Østergaard2023-03-081-0/+1
* YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller2023-03-071-0/+1
* YJIT: Handle special case of splat and rest lining up (#7422)Jimmy Miller2023-03-071-0/+1
* Merge internal/intern/gc.h into internal/gc.hMatt Valentine-House2023-02-271-1/+1
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-161-0/+1
* YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller2023-02-151-0/+1
* YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun2023-02-141-0/+1