·
9 commits
to release/esp_20.x
since this release
Changes since esp-19.1.2_20250312:
Features:
- Rebased on upstream LLVM 20.1.1
- [Xtensa][MC] Added support for
_bnez.nand_beqz.nalias instructions. - [ESP32-P4][Pass] Added optimization pass which lowers
memcpyto the optimized sequence of ESP32-P4 SIMD instructions.
Fixes:
- [Xtensa] Fixed VASTART lowering. Regression in upstream Xtensa backend led to the incorrect variadic arguments passing on stack. The problem was caught in IDF application when code generated by GCC calls variable args function compiled by clang.
- [ESP32P4] Fixed
vldbc.8.ip/vldbc.16.ipinstructions immediate range. Correct step for immediate value invldbc.8.ipis1and2forvldbc.16.ip. - [Xtensa] Fixed duplicated CPI symbols with text section literals. Close #113.
- [Toolchain][Espressif] Synced runtime libs logic with baremetal toolchain class.