alanwu (Alan Wu)
- Login: alanwu
- Registered on: 10/28/2018
- Last sign in: 04/26/2024
Issues
open | closed | Total | |
---|---|---|---|
Assigned issues | 3 | 13 | 16 |
Reported issues | 0 | 41 | 41 |
Projects
Project | Roles | Registered on |
---|---|---|
Ruby master | Committer | 03/19/2021 |
Activity
Today
- 01:03 AM Ruby master Revision 73eeb864 (git): YJIT: Fix reference update for `Invariants::no_ep_escape_iseqs`
- Previously, the update was done in the ISEQ callback. That effectively
never updated anything because the callback it... - 01:03 AM Ruby master Revision 83c03cc7 (git): YJIT: Stop asserting rb_objspace_markable_object_p()
- Because of the way things are sequenced, it doesn't work properly during
auto-compaction. - 01:03 AM Ruby master Revision 2ba7c1b1 (git): YJIT: Correct signature of rb_yjit_root_mark()
- Even though unused, it's supposed to take a pointer like the C side
expects.
04/25/2024
- 10:38 PM Ruby master Revision 9b5bc8e6 (git): YJIT: Relax `--yjit-verify-ctx` after singleton class creation
- Types like `Type::CString` really only assert that at one point the object had
its class field equal to `String`. Onc...
04/22/2024
- 06:33 PM Ruby master Revision aeb08bc8 (git): YJIT: Fix String#setbyte crashing for converted arguments
- Previously, passing objects that respond to #to_int to `String#setbyte`
resulted in a crash when compiled by YJIT. Th... - 03:16 PM Ruby master Revision 1bb7638e (git): YJIT: Fix shrinking block with assumption too much (#10585)
- * YJIT: Fix shrinking block with assumption too much
Under the very specific circumstances, discovered by a test cas...
04/19/2024
- 04:47 PM Ruby master Revision c8783441 (git): Revert "YJIT: Optimize local variables when EP == BP" (#10584)
- This reverts commit 4cc58ea0b865f2fd20f1e881ddbd4c4fab0b072c.
Since the change landed call-threshold=1 CI runs have ...
04/18/2024
- 02:04 PM Ruby master Revision 28efc0c9 (git): YJIT: Fix canary crash with Array#<< (#10568)
- Previously, we got "We are killing the stack canary set by opt_ltlt"
from `$./miniruby --yjit-call-threshold=1 -e 'a ...
04/17/2024
- 09:48 PM Ruby master Revision 8b813015 (git): YJIT: A64: Use CBZ/CBNZ to check for zero
- * YJIT: A64: Add CBZ and CBNZ encoding functions
* YJIT: A64: Use CBZ/CBNZ to check for zero
Instead of emitting `c...
04/15/2024
- 03:59 PM Ruby master Revision 2eafed0f (git): YJIT: A64: Avoid intermediate register in `opt_and` and friends (#10509)
- Same idea as the x64 equivalent in c2622b52536c5, removing the register
shuffle coming from the pop two, push one sta...
Also available in: Atom