https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119099
--- Comment #7 from Alexey Merzlyakov <alexey.merzlyakov at samsung dot com> --- > That should result in the livein sets never contracting. That API will return > a boolean indicating if that livein set actually changed. Now I just have to > see if there's any fallout. Thanks for noting it. I've missed this API and did the same thing more difficult. The patch was locally tested on: * GCC and GLIBC regression make check for x86_64, AArch64, RISCV-64 and MIPS-32 * ~10K csmith-generated tests running on x86_64, AArch64 and RISCV-64 targets * Kernel build for AArch64, RISCV-64 and MIPS-32 targets * Internal tests on x86_64 for various tools: grep-3.11, libgcrypt-1.10.3, libpng-1.6.44, libjpeg, flac, opus, mpg123-1.32.9 All tests were shown no regressions (some flaky pthread or timeout tests were passed after re-run either on vanilla or patched configuration). So, I saw no fallout on my side with it. The patch was submitted to the mailing list.