Mixed register and stack based VM #34

Open
opened 2025-07-24 11:42:41 -07:00 by affine · 1 comment
Owner

This issue does not represent a commitment to complete the referenced tasks, rather, this simply tracks the work involved in a hypothetical refactor.

  1. Number package needs to provide a single polymorphic number implementation that fits in a single register (tracked by #33)
  2. Datum needs to fit in a single register (tracked by #35)
  3. Regalloc (the fun bit)
This issue **_does not represent a commitment to complete the referenced tasks_**, rather, this simply tracks the work involved in a hypothetical refactor. 1. Number package needs to provide a single polymorphic number implementation that fits in a single register (tracked by #33) 2. Datum needs to fit in a single register (tracked by #35) 3. Regalloc (the fun bit)
affine added this to the HyphaeVM Roadmap project 2025-07-24 11:42:42 -07:00
Author
Owner

#35 now complete.

Given the recent datum refactor #33 seems useful, but not necessary. Gc, including GC now fits in a single register, as it is represented by a native raw pointer. Only work actually needed is now Regalloc (woohoo).

#35 now complete. Given the recent datum refactor #33 seems useful, but not necessary. Gc<T>, including GC<Datum> now fits in a single register, as it is represented by a native raw pointer. Only work actually needed is now Regalloc (woohoo).
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: affine/Mycelium#34
No description provided.