esp-15.0.0-20230404
·
2 commits
to xtensa_release_15.x
since this release
Changes (since esp-15.0.0-20221201):
Features:
- [Xtensa] Implements constant islands pass. For large code models it allows to intersperse code with constants, because sometimes L32R instruction range in immediate field is not enough.
- [LLD][Xtensa] Cover DIFF{8, 16, 32} relocations.
- [Xtensa] Improves fixup error messages in asm backend. Adds different diagnostic messages for different branch
relocation fixups.
Bug Fixes:
- [Xtensa] Fixes HW loop pass. Fixes HW loop miscompilation with opt-level = 's'. See esp-rs/rust#164
- [Xtensa] Disables hardware loops by default.