summaryrefslogtreecommitdiff
path: root/bootstraptest/test_yjit.rb
AgeCommit message (Expand)Author
2025-12-15YJIT: Bail out if proc would be stored above stack topRandy Stauner
2025-12-12YJIT: Fix panic from overly loose filtering in identity method inliningAlan Wu
2025-12-12YJIT: Add missing local variable type update for fallback setlocal blocksAlan Wu
2025-11-26YJIT: Abort expandarray optimization if method_missing is definedRandy Stauner
2025-11-18YJIT: omit single ractor mode assumption for `proc#call` (#15092)Luke Gruber
2025-11-14YJIT: Fix stack handling in rb_str_dupJohn Hawthorn
2025-08-26Follow up cleanup for `opt_(aref|aset)_with` removalStan Lo
2025-08-14YJIT: Fix `defined?(yield)` and `block_given?` at top levelAlan Wu
2025-07-30YJIT: Remove a dead test for getinlinecaches (#14033)Stan Lo
2025-06-13Get rid of FL_EXIVARJean Boussier
2025-05-31`Ractor::Port`Koichi Sasada
2025-04-28YJIT: Fix potential infinite loop when OOM (GH-13186)Rian McGuire
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-01-28YJIT: Initialize locals in ISeqs defined with `...` (#12660)Alan Wu
2025-01-08YJIT: Filter `&` calls from specialized C method codegenAlan Wu
2025-01-04YJIT: Add crashing test for yielding keyword argsNick Dower
2024-11-26YJIT: Implement opt_reverse insn (#12175)Randy Stauner
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-14YJIT: Specialize String#dup (#12090)Takashi Kokubun
2024-11-14YJIT: Specialize Integer#pred (#12082)Takashi Kokubun
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-10-21Show where mutated chilled strings were allocatedÉtienne Barrié
2024-10-15Use GC.respond_to?(:compact) in bootstraptest/test_yjit.rbPeter Zhu
2024-10-03Update bootstraptest test for colon-style hash inspecttompng
2024-08-27YJIT: Pass method arguments using registers (#11280)Takashi Kokubun
2024-07-29Expand opt_newarray_send to support Array#pack with buffer keyword argRandy Stauner
2024-07-02YJIT: Inline simple ISEQs with unused keyword parametersGabriel Lacroix
2024-06-29[YJIT] Don't expand kwargs on forwardingAaron Patterson
2024-06-26[YJIT] Fix block and splat handling when forwardingAaron Patterson
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-13Guard against GC.compact when using in testsMatt Valentine-House
2024-06-13Don't return inside assert_equalMatt Valentine-House
2024-06-11Don't call `Warning.warn` unless the category is enabledAaron Patterson
2024-06-05Improve YJIT performance warning regression testJean Boussier
2024-06-04Do not emit shape transition warnings when YJIT is compilingJean Boussier
2024-06-04YJIT: Fix getconstant exits after opt_ltlt fusion (#10903)Takashi Kokubun
2024-06-03YJIT: Add another regression test for empty splatAlan Wu
2024-05-31YJIT: Fix out of bounds access when splatting empty arrayAlan Wu
2024-05-01YJIT: Fix `Struct` accessors not firing tracing events (#10690)Alan Wu
2024-04-29YJIT: Expand codegen for `TrueClass#===` to `FalseClass` and `NilClass` (#10679)Randy Stauner
2024-04-29YJIT: Add specialized codegen function for `TrueClass#===` (#10640)Randy Stauner
2024-04-25YJIT: Relax `--yjit-verify-ctx` after singleton class creationAlan Wu
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-22YJIT: Fix String#setbyte crashing for converted argumentsAlan Wu
2024-04-22YJIT: Fix shrinking block with assumption too much (#10585)Alan Wu
2024-03-28YJIT: Optimize putobject+opt_ltlt for integersAlan Wu
2024-03-25YJIT: Inline simple getlocal+leave iseqsAlan Wu
2024-03-25YJIT: Propagate Array, Hash, and String classes (#10323)Takashi Kokubun
2024-03-19Implement chilled stringsÉtienne Barrié