zware
zware copied to clipboard
Optimisation (execution)
- [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
ifinstruction forifblocks that have noelsebranch
- Provide a faster
- [x] Function-level stack overflow checking https://github.com/malcolmstill/foxwren/issues/130 https://github.com/malcolmstill/foxwren/pull/133
- [x] Reduce size of
Instruction(replaceusizewithu32)? https://github.com/malcolmstill/foxwren/pull/134 - [ ] Fast call
- Provide a faster
callinstruction for functions internal to a module
- Provide a faster
- [ ] Split out opcode from meta (for better cache packing)?
- Only push metadata for instructions that have non-void metadata (better packing). Separate array for for index into the metadata array
- [ ] Dispatch with function pointers rather than lookup table