FRIDAY, APRIL 17, 2026
middle-end — Impact 7 / 10
Middle-end: Disable CRC pass under -Os when CRC optabs are missing.
Disables the CRC table-based expansion during optimization for size (`-Os`) when the target architecture lacks specific CRC instruction support.
When compiling with -Os for architectures lacking CRC optabs, the CRC pass can significantly increase code size by generating a large lookup table. This commit disables the CRC table-based expansion in such scenarios, preventing the code size regression. It also adds new tests for CRC functionality on AArch64.