I’ve posted an end-of-year update for my GCC translation validation tool, smtgcc, to the GCC mailing list:
https://gcc.gnu.org/pipermail/gcc/2024-December/245315.html
@kristerw super cool. using my TV tool for LLVM's AArch64 backend, I've had the best luck not using yarpgen, but using a custom LLVM IR mutation tool that we wrote. an analogous tool for GIMPLE would be super useful. here's a writeup about ours:
@kristerw also, I've mostly finished a paper about our tool. if you're interested, I'll share a draft once it's in the final editing phase.
@regehr I am definitely interested! :)
@zwarich @kristerw the answer (as far as we know) is cutpoints, which break up the TV problem into separate parts. so far Alive eschews these because they require significant knowledge about what optimizations are actually doing, and we want to treat LLVM as a black box. but we're now seeing the limits of the black box approach, so we'll need to do cutpoints. nobody is working on this but Nuno has some plans.