General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 08/04/2026

Issues

open closed Total
Assigned issues 4 28 32
Reported issues 1 49 50

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Activity

08/05/2026

09:56 PM Ruby Revision 19f5b124 (git): Reintroduce recent PRISM changes
This reverts commit 895084e65bee280bddc36dc31f19ec3a0e80587e.
IRB failures are fixed by 6612731a4ffd41c01e836ed2ffd473d46b685ab1.
alanwu (Alan Wu)
09:44 PM Ruby Revision 8593c2be (git): ZJIT: Add LIR `test_fallthrough_to_a_patchpoint` snapshot tests
alanwu (Alan Wu)
09:44 PM Ruby Revision a540312b (git): ZJIT: Remove nops for PatchPoint too close to start of LIR BB
Previously we put a `nop` at the beginning of a block because any two
`PadPatchPoint` checked for minimum distance. The `PadPatchPoint` inserted
at block boundary isn't itself a patch point position, so when we had:
PadPatchPoint
...
alanwu (Alan Wu)
09:44 PM Ruby Revision ac0e68da (git): ZJIT: Pull end-of-function pad out of RPO loop
I think there was a bug there because it checked for block id while
iterating with reverse-post order. No need to check when we can do it
unconditionally outside the loop. (Do we ever try to compile an empty
assembler?)
alanwu (Alan Wu)
09:44 PM Ruby Revision 69b13f2a (git): ZJIT: Rename `PadPatchPoint` to `PatchPointPad`
Two reasons for this: 1. It's less weird for a pad to be zero width than
for an imperative to pad to not actually pad. 2. PatchPoint is a noun so
its related padding reads better when can only be interpreted as a noun.
alanwu (Alan Wu)
05:06 PM Ruby Revision 895084e6 (git): Revert recent PRISM changes to fix irb bundled_gems CI
This reverts commit 0017dea39538b75f54a64364e3878f8421378812,
5e36630fc012a305ea23aacd1c14cc8f9ad194f1, and
f3ec056c9f14e8e65a1e4617252f96c72b71d149.
We are trying to bump to latest IRB, which has "Accomodate new prism
tokens", but that...
alanwu (Alan Wu)

08/04/2026

10:42 PM Ruby Bug #22225 (Feedback): YJIT regenerates a branch while a duplicate target still points to the invalidated block
> That can leave generated code jumping back into code YJIT just invalidated.
This alone isn't problematic since `invalidate_block_version` patches in an exit at the invalidated block.
> ...
This symptom sounds familiar to a bug we...
alanwu (Alan Wu)
10:26 PM Ruby Revision ee622200 (git): ZJIT: Fix cfp->block_code comment
alanwu (Alan Wu)

07/30/2026

08:06 PM Ruby Revision 41794563 (git): ZJIT: Simplify way to disable coercion for `PtrPrintMap`
alanwu (Alan Wu)
08:06 PM Ruby Revision f2ff7246 (git): ZJIT: Run doc tests on CI
So code in documentation are tested. alanwu (Alan Wu)

Also available in: Atom