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

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)
03:47 PM Ruby master Revision 8fffff53 (git): More concise csel with Into
alanwu (Alan Wu)
03:47 PM Ruby master Revision a3757842 (git): Use new assembler to support global invalidation on A64
Previously, we patched in an x64 JMP even on A64, which resulted in
invalid machine code. Use the new assembler to ge...
alanwu (Alan Wu)

Also available in: Atom