Commit 607b57f
committed
Add v4.0.6-pshopify1
Diff: ruby/ruby@v4.0.6...Shopify:ruby:v4.0.6-pshopify1
Backports the following commits:
- Don't create CCs for hook methods called from C (ruby/ruby@98c5cb9fa8)
- Dynamic ar_table size (ruby/ruby@59053feae8)
- hash.c: refactor allocator (ruby/ruby@4b303401bc)
- JIT: Reduce jit_entry_calls/jit_exception_calls to 32 bits (ruby/ruby@a4398b2e03)
- compile.c: avoid needless rehash (ruby/ruby@3a8d2b92b5)
- Introduce rb_zjit_compiling_p/rb_yjit_compiling_p (ruby/ruby@8099182953)
- Stop incrementing the JIT call counter when not compiled (ruby/ruby@0fc585abfa)
- Reapply "Simplify iseq mark_and_move CC handling" (ruby/ruby@f2b4f12ab6)
- Reapply "Fix check in cc_is_active" (ruby/ruby@ffb3db3e81)
- [Bug #22242] Invalidate CCs on cc_table_dup (ruby/ruby@1457ed7d4b)
- Unify jit_payload in iseq_constant_body (ruby/ruby@a6e632eeae)
- Don't record EP escape in JIT when not enabled (ruby/ruby@4a821ae0c5)
- Combine items, keys, collision_table in rb_id_table (ruby/ruby@83ce59d92f)
- Reduce memory usage of rb_id_table (ruby/ruby@f26ce63206)
- hash.c: compact ar_table on freeze (ruby/ruby@a4c78d88e2)
- rb_gc_obj_optimal_size: don't enlarge small AR table hashes (ruby/ruby@1369a7fd3b)
- Always allocate CDHASH in 80B slots (ruby/ruby@d7b49f6724)
- Allow fixed size hashes to be allocated in smaller slots (ruby/ruby@d96f01347e)1 parent 5b85ec5 commit 607b57f
1 file changed
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
0 commit comments