List of things to do for the final JIT design in order of priority.
- Return Stack Buffer
pccache for instructions currently requiring
- Use host flags
- Get/Set-elimination for Extended Registers (requires special handling)
- Access page-table directly for memory access.
- Constant folding
- Replace memory reads to read-only locations with immediates
- Keep track of sexting, zexting and FTZing
- IR instruction merging
- Basicblocks having multipile exits
- Instruction scheduling