alanwu (Alan Wu)
- Login: alanwu
- Registered on: 10/28/2018
- Last sign in: 07/17/2025
Issues
Projects
Project |
Roles |
Registered on |
Ruby |
Committer |
03/19/2021 |
Like
08/01/2025
-
09:56 PM
Ruby
Revision afac2264 (git): ZJIT: Fix side-exit panicking when there's too many locals
- Previously, ARM64 panicked due to compiled_side_exits() when the memory
displacement got large enough to exceed the 9...
alanwu (Alan Wu)
-
09:56 PM
Ruby
Revision 3ad6bba1 (git): ZJIT: Refer to scratch registers in operands
- Co-authored-by: Takashi Kokubun <takashi.kokubun@shopify.com>
alanwu (Alan Wu)
-
09:32 PM
Ruby
Revision f58fca7d (git): ZJIT: A64: Use MOVN for small negative immediates
- Save a couple instructions to load a small negative constant into a
register. In fact MOVN is speced to alias as `mov...
alanwu (Alan Wu)
07/31/2025
-
08:23 PM
Ruby
Revision 5a7be72c (git): Also include shape type in assert
- The assert also fails on interpreter-only runs:
https://github.com/ruby/ruby/actions/runs/16658231740/job/47148610283
alanwu (Alan Wu)
-
07:30 PM
Ruby
Revision 84ee71df (git): Print shape id when a flaky shapes assert fails
- This has been failing intermittently during
`test_marshal_with_ivar_and_id` for ZJIT and YJIT builds.
https://github...
alanwu (Alan Wu)
-
05:45 PM
Ruby
Revision dd352461 (git): ZJIT: A64: Add add_extended() which can add a register to sp
-
alanwu (Alan Wu)
-
05:45 PM
Ruby
Revision 214d587a (git): ZJIT: Only build the assembler for `target_arch`
- Fixes test error from running the ARM assembler on x86, but then trying
to disassemble it as x86.
alanwu (Alan Wu)
-
05:45 PM
Ruby
Revision 0aabbbe3 (git): ZJIT: Remove false comment [ci skip]
-
alanwu (Alan Wu)
-
05:45 PM
Ruby
Revision da0de3cb (git): ZJIT: A64: Fix splitting for large memory displacements
- On the ruby side, this fixes a crash for methods with 39 or more
parameters. We used to miscomp those entry points du...
alanwu (Alan Wu)
07/28/2025
-
07:30 PM
Ruby
Revision ff428b4d (git): ZJIT: Keep a frame pointer and use it for memory params
- Previously, ZJIT miscompiled the following because of native SP
interference.
def a(n1,n2,n3,n4,n5,n6,n7,n8) = [...
alanwu (Alan Wu)
Also available in: Atom
Loading...