General

Profile

tekknolagi (Maxwell Bernstein)

Issues

open closed Total
Assigned issues 4 39 43
Reported issues 0 2 2

Projects

Project Roles Registered on
Ruby Committer 06/06/2025

Activity

01/12/2026

09:43 PM Ruby Revision 5cec11f4 (git): ZJIT: Inline Array#length
tekknolagi (Maxwell Bernstein)

01/09/2026

07:25 PM Ruby Revision e08f316f (git): YJIT: Add frozen guard for struct aset (#15835)
We used to just skip this check (oops), but we should not allow
modifying frozen objects.
tekknolagi (Maxwell Bernstein)

01/08/2026

07:57 PM Ruby Revision 523857bf (git): ZJIT: Replace GuardShape with LoadField+GuardBitEquals (#15821)
GuardShape is just load+guard, so use the existing HIR instructions for load+guard. Probably makes future analysis slightly easier. tekknolagi (Maxwell Bernstein)

01/05/2026

08:16 PM Ruby Revision 23765a5e (git): ZJIT: Update Iongraph (#15806)
Fix some rendering bugs and remove React. tekknolagi (Maxwell Bernstein)

12/24/2025

10:37 PM Ruby Revision 3e82da72 (git): ZJIT: Don't mark control-flow opcodes as invalidating locals (#15694)
jump, branchif, etc don't invalidate locals in the JIT; they might in the interpreter because they can execute arbitrary code, but the JIT side exits before that happens. tekknolagi (Maxwell Bernstein)

12/16/2025

12:10 AM Ruby Revision 98cac1a7 (git): Point people to redmine on ZJIT docs (#15499)
Fix https://github.com/Shopify/ruby/issues/900 tekknolagi (Maxwell Bernstein)

12/15/2025

04:52 PM Ruby Revision 9581d6c8 (git): ZJIT: Add iongraph-generating Ruby script (#15466)
Run like so:
$ ../tool/zjit_iongraph.rb ../build-dev/miniruby --zjit-call-threshold=2 tmp/ghbug.rb
false
false
tmp/ghbug.rb:3:in 'Object#doit': this shouldnt ever be nil (RuntimeError)
from tmp/ghbug.rb:10:in...
tekknolagi (Maxwell Bernstein)

12/12/2025

06:14 PM Ruby Revision 3a0596b9 (git): ZJIT: Add Shape type to HIR (#15528)
It's just a nicety (they fit fine as CUInt32) but this makes printing
look nicer in real execution and also in tests (helps with #15489).
Co-authored-by: Randy Stauner <randy@r4s6.net>
tekknolagi (Maxwell Bernstein)

12/11/2025

09:12 PM Ruby Revision 64062792 (git): ZJIT: Check method visibility when optimizing sends (#15501)
Fix https://github.com/Shopify/ruby/issues/874 tekknolagi (Maxwell Bernstein)

12/10/2025

04:08 PM Ruby Revision ed18a212 (git): ZJIT: Check if shape is too complex before reading ivar by index (#15478)
This fixes a crash when the new shape after a transition is too complex;
we need to check that it's not complex before trying to read by index.
tekknolagi (Maxwell Bernstein)

Also available in: Atom