Malcolm Still
Malcolm Still
# Description The dispatch functions that take `Object` structs seem to actually get pointers to those `Object`s, which means the memory can change out from under us if we call...
I think this might mean that all `register`s come immediately after `new_` and therefore we combine the two.
- [x] https://github.com/malcolmstill/zware/pull/149 - [ ] SIMD
- [x] https://github.com/malcolmstill/foxwren/pull/84 - [x] https://github.com/malcolmstill/foxwren/pull/120 - [x] Fast if https://github.com/malcolmstill/foxwren/pull/132 - Provide a faster `if` instruction for `if` blocks that have no `else` branch - [x] Function-level stack overflow...
- The idea is rather than potentially perform stack allocation checks for instructions that produce more operands than they consume, calculate the operand stack space requirement for a whole function...
- This is another instance of multiple passes over opcodes where I think we can do it in a single pass. - Just removing the calls to that function breaks...
- [ ] Naming consistency - [ ] Commented code - [ ] Code tour
https://github.com/malcolmstill/foxwren/pull/94
- [ ] there are a number of checks that I don't think we need assuming that we've done a validation pass