summaryrefslogtreecommitdiff
path: root/yjit/bindgen/src
AgeCommit message (Expand)Author
4 daysInline Class#new.Aaron Patterson
11 daysFix yjit-bindgenTakashi Kokubun
11 daysMove a couple of bindgen targets to ZJIT bindgenTakashi Kokubun
11 daysRust tests: Load builtins (core library written in ruby)Alan Wu
11 daysPrint Ruby exception in test utilsMax Bernstein
11 daysAdd compact Type latticeMax Bernstein
11 daysAdd zjit_* instructions to profile the interpreter (https://github.com/Shopif...Takashi Kokubun
11 daysboot_vm boots and runsAlan Wu
11 daysbindgen works in --enable-zjit=dev mode.Alan Wu
11 daysmake zjit-bindgen runs, but doesn't graft the right things yetAlan Wu
2025-02-16Remove undefined function from bindgenAaron Patterson
2025-02-14Only count VM instructions in YJIT stats buildsAaron Patterson
2025-01-10Make rb_vm_insns_count a thread local variableAaron Patterson
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-10-22YJIT: Implement specialization for no-op `{Kernel,Numeric}#dup`Alan Wu
2024-10-18YJIT: Allow shareable consts in multi-ractor mode (#11917)John Hawthorn
2024-10-08YJIT: Fastpath for Module#name (#11819)Alan Wu
2024-08-27YJIT: Encode doubles to VALUE objects and move stat generation to rust (#11388)Randy Stauner
2024-08-02YJIT: Enhance the `String#<<` method substitution to handle integer codepoint...Kevin Menard
2024-07-29Expand opt_newarray_send to support Array#pack with buffer keyword argRandy Stauner
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-04Do not emit shape transition warnings when YJIT is compilingJean Boussier
2024-05-28Stop marking chilled strings as frozenÉtienne Barrié
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