General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 11/06/2025

Issues

open closed Total
Assigned issues 4 20 24
Reported issues 2 48 50

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Activity

11/21/2025

12:52 AM Ruby Revision 7a09df45 (git): Name the `iseq->body->param` struct and update bindings for JITs
This will make reading the parameters nicer for the JITs. Should be
no-op for the C side.
alanwu (Alan Wu)
12:52 AM Ruby Revision 07ddb0ed (git): ZJIT: Read `iseq->body->param` directly instead of through FFI
Going through a call to a C function just to read a bitfield was a
little extreme. We did it to be super conservative since bitfields
have historically been the trigger of many bugs and surprises. Let's
try directly accessing them with c...
alanwu (Alan Wu)

11/20/2025

12:03 AM Ruby Revision 167c3dba (git): Omit a test on s390x linux tripping over a git bug
This test has been reliably failing on recent trunk versions.
See: <https://github.com/ruby/ruby/actions/runs/19519712433/job/55880266450#step:14:120>
alanwu (Alan Wu)

11/19/2025

11:14 PM Ruby Revision 4107a410 (git): ZJIT: Re-link the test binary when only miniruby changes
alanwu (Alan Wu)
11:14 PM Ruby Revision 2cd792a1 (git): ZJIT: Fix assertion failure when profiling VM_BLOCK_HANDLER_NONE
As can be seen in vm_block_handler_verify(), VM_BLOCK_HANDLER_NONE is
not a valid argument for vm_block_handler(). Store nil in the profiler
when seen instead of crashing.
alanwu (Alan Wu)
10:38 PM Ruby Revision d487e396 (git): ZJIT: [DOC] Comment copy-editing
alanwu (Alan Wu)

11/18/2025

11:50 PM Ruby Revision 32b8f97b (git): ZJIT: Delete outdated optional param test [ci skip]
Name contradictory now, and we have other tests testing the same thing. alanwu (Alan Wu)

11/14/2025

09:35 PM Ruby Revision a0cce404 (git): ZJIT: Remove done TODO [ci skip]
alanwu (Alan Wu)
09:35 PM Ruby Revision 5d35e244 (git): ZJIT: Check argument count matches callee's parameters
alanwu (Alan Wu)
09:35 PM Ruby Revision 89849f3b (git): ZJIT: Support JIT-to-JIT calls to callees with optional parameters
* Correct JIT entry points for optionals so each optional start with nil
before their initialization routine runs. Establish
`jit_entry_points[filled_opts_num]` gives the appropriate entry point
* Correct number of HIR block parameters ...
alanwu (Alan Wu)

Also available in: Atom