Skip to content

esp-20.1.1_20250829

Latest

Choose a tag to compare

@gerekon gerekon released this 03 Sep 17:05
· 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 in vldbc.8.ip is 1 and 2 for vldbc.16.ip.
  • [Xtensa] Fixed duplicated CPI symbols with text section literals. Close #113.
  • [Toolchain][Espressif] Synced runtime libs logic with baremetal toolchain class.