General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last connection: 07/28/2022

Issues

open closed Total
Assigned issues 0 1 1
Reported issues 0 28 28

Projects

Project Roles Registered on
Ruby master Developer 03/19/2021

Activity

10/06/2022

10:41 PM Ruby master Revision 43e87c7e (git): YJIT: fix ARM64 bitmask encoding for 32 bit registers (#6503)
For logical instructions such as AND, there is a constraint that the N
part of the bitmask immediate must be 0. We we...
alanwu (Alan Wu)

10/05/2022

02:48 AM Ruby master Revision 7293bfe1 (git): YJIT: add support for calling bmethods (#6489)
* YJIT: fix a parameter name
* YJIT: add support for calling bmethods
This commit adds support for the VM_METHOD_TY...
alanwu (Alan Wu)

09/20/2022

06:17 PM Ruby master Revision a8dc49b4 (git): YJIT: Support MAKE=bmake for release build
This add support for bmake, which should allow building with
`configure --enable-yjit` for the BSDs. Tested on FreeBS...
alanwu (Alan Wu)

08/29/2022

04:09 PM Ruby master Revision c70d1471 (git): Only check lowest bit for _Bool type (https://github.com/Shopify/ruby/pull/412)
* Only check lowest bit for _Bool type
The `test AL, AL` got lost during porting and we were
generating `test RAX, R...
alanwu (Alan Wu)
04:09 PM Ruby master Revision 34245957 (git): Use VALUE for callinfos that are on the heap (https://github.com/Shopify/ruby/pull/420)
Yet another case of `jit_mov_gc_ptr()` being yanked out during the
transition to the new backend, causing a crash aft...
alanwu (Alan Wu)
04:09 PM Ruby master Revision ea9ee317 (git): A64 Linux reports aarach64 in RUBY_PLATFORM
This should fix a version string test alanwu (Alan Wu)
04:09 PM Ruby master Revision 29bda0ff (git): Use shorter syntax for the same pattern (https://github.com/Shopify/ruby/pull/425)
alanwu (Alan Wu)
04:09 PM Ruby master Revision 46007b88 (git): A64: Only clear icache when writing out new code (https://github.com/Shopify/ruby/pull/442)
Previously we cleared the cache for all the code in the system when we
flip memory protection, which was prohibitivel...
alanwu (Alan Wu)
03:47 PM Ruby master Revision 2f9df466 (git): Use bindgen for old manual extern declarations (https://github.com/Shopify/ruby/pull/404)
We have a large extern block in cruby.rs leftover from the port. We can
use bindgen for it now and reserve the manual...
alanwu (Alan Wu)
03:47 PM Ruby master Revision 4d811d7a (git): Fix code invalidation while OOM and OOM simulation (https://github.com/Shopify/ruby/pull/395)
`YJIT.simulate_oom!` used to leave one byte of space in the code block,
so our test didn't expose a problem with asse...
alanwu (Alan Wu)

Also available in: Atom