·
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.n
and_beqz.n
alias instructions. - [ESP32-P4][Pass] Added optimization pass which lowers
memcpy
to 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.ip
instructions immediate range. Correct step for immediate value invldbc.8.ip
is1
and2
forvldbc.16.ip
. - [Xtensa] Fixed duplicated CPI symbols with text section literals. Close #113.
- [Toolchain][Espressif] Synced runtime libs logic with baremetal toolchain class.