General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 07/17/2025

Issues

open closed Total
Assigned issues 4 19 23
Reported issues 3 47 50

Projects

Project Roles Registered on
Ruby Committer 03/19/2021

Like

Activity

07/24/2025

09:01 PM Ruby Revision 7e2b6291 (git): ZJIT: DRY up underscore rexport anti-pattern
Keeping the same name makes re-exporting more concise. alanwu (Alan Wu)
09:01 PM Ruby Revision 271e52d5 (git): ZJIT: Re-enable some A64 assembler tests
Tweak for Condition to build when `cfg!(target = "x86_64")`. alanwu (Alan Wu)

07/23/2025

05:29 PM Ruby Revision 41149a96 (git): ZJIT: Fix clobbering register for `self` in gen_entry_params()
Previously, for 8+ params we wound up clobbering the self param when
putting the last param in memory in the JIT entr...
alanwu (Alan Wu)

07/22/2025

10:04 PM Ruby Revision 33363030 (git): ZJIT: Use rb_vm_env_write() for `hir::Insn::SetLocal`
We weren't firing write barriers before when writing to imemo/env
objects. Wbcheck caught this with test/ruby/test_re...
alanwu (Alan Wu)
03:09 AM Ruby Revision e77eee96 (git): ZJIT: Load return value before frame teardown
Or else the following returns garbage since it loads after
moving SP. Prior bad disassembly:
def a(n1,n2,n3,n4,n...
alanwu (Alan Wu)

07/21/2025

05:51 PM Ruby Revision 495e3f64 (git): ZJIT: Trim disassembly output from capstone-rs
It has a bad habit of leaving a trailing space, for example for ARM
`ret`.
alanwu (Alan Wu)
05:51 PM Ruby Revision 3bbdcf08 (git): ZJIT: Remove no-op movs after register allocation
Previously `no_dead_mov_from_vreg` generated:
0x0: ldur x0, [x0]
0x4: mov x0, x0
0x8: ret
Because of ph...
alanwu (Alan Wu)

07/18/2025

11:30 PM Ruby Revision b49ae45b (git): Remove dead post-hoc rehash check
Hash#rehash checks whether the hash is iterating, and with VWA,
RHASH_ST_TABLE() always returns the same thing for th...
alanwu (Alan Wu)

07/17/2025

04:23 PM Ruby Revision d713896f (git): YJIT: Explicitly specify C ABI to fix Rust warning
Backport of 7e733ca55168e3b1f10b685f6e9a52cf1deb5aff to
fix [Bug #21514].
alanwu (Alan Wu)
02:53 PM Ruby Bug #21514 (Closed): Rust deprecation warning building ruby-3.4.5/yjit/src/codegen.rs
Fixed on `master` by commit:7e733ca55168e3b1f10b685f6e9a52cf1deb5aff
Backport: https://github.com/ruby/ruby/pull/1...
alanwu (Alan Wu)

Also available in: Atom