summaryrefslogtreecommitdiff
path: root/yjit/bindgen/src
AgeCommit message (Expand)Author
2024-04-29YJIT: Add specialized codegen function for `TrueClass#===` (#10640)Randy Stauner
2024-04-25YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun
2024-04-24YJIT: Add a specialized codegen function for `Class#superclass`. (#10613)Kevin Menard
2024-04-19Revert "YJIT: Optimize local variables when EP == BP" (#10584)Alan Wu
2024-04-17YJIT: Optimize local variables when EP == BP (#10487)Takashi Kokubun
2024-02-27YJIT: Support splat with C methods with -1 arityAlan Wu
2024-02-15YJIT: Pass nil to anonymous kwrest when empty (#9972)Alan Wu
2024-02-14Move rb_class_allocate_instance from gc.c to object.cPeter Zhu
2024-02-13Specialize String#byteslice(a, b) (#9939)Aaron Patterson
2024-02-12YJIT: Add support for `**kwrest` parametersAlan Wu
2024-02-09YJIT: Add top ISEQ call counts to --yjit-stats (#9906)Takashi Kokubun
2024-01-31YJIT: Add codegen for Float arithmetics (#9774)Takashi Kokubun
2024-01-26YJIT: Fix exits on splatkw instruction (#9711)Takashi Kokubun
2024-01-25YJIT: Support concattoarray and pushtoarray (#9708)Takashi Kokubun
2024-01-24YJIT: Avoid leaks by skipping objects with a singleton classAlan Wu
2024-01-23YJIT: Fix ruby2_keywords splat+rest and drop bogus checksAlan Wu
2024-01-19YJIT: Optimize defined?(yield) (#9599)Takashi Kokubun
2024-01-10YJIT: Fix unused warningsAlan Wu
2023-11-08Refactor rb_shape_transition_shape_capa outJean Boussier
2023-10-17YJIT: Lookup IDs on boot instead of binding to themAlan Wu
2023-10-05YJIT: Remove duplicate cfp->iseq accessorAlan Wu
2023-09-14YJIT: Plug native stack overflowAlan Wu
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-10YJIT: Implement checkmatch instruction (#8203)Takashi Kokubun
2023-08-09YJIT: Count throw instructions for each tag (#8188)Takashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-08-02YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun
2023-07-27YJIT: getblockparamproxy for when block is a ProcAlan Wu
2023-07-24YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun
2023-07-17YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert
2023-07-13YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun
2023-06-06YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu
2023-04-05YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-04-03YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun
2023-04-01Remove an unneeded function copyTakashi Kokubun
2023-03-17YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun
2023-03-15YJIT: Assert that we have the VM lock while markingAlan Wu
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-13YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller
2023-03-08Add defined_ivar as YJIT instruction as wellOle Friis Østergaard
2023-03-07YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller
2023-03-07YJIT: Handle special case of splat and rest lining up (#7422)Jimmy Miller
2023-02-27Merge internal/intern/gc.h into internal/gc.hMatt Valentine-House
2023-02-16Move `attached_object` into `rb_classext_struct`Jean Boussier
2023-02-15YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller
2023-02-14YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun
2023-02-02YJIT: log the names of methods we call to in disasm (#7231)Maxime Chevalier-Boisvert
2023-02-02YJIT: Crash with rb_bug() when panickingAlan Wu
2023-01-31YJIT: Handle splat with opt more fully (#7209)Jimmy Miller