The generator avoids UB, and has
found 83 new bugs in GCC, 62 in LLVM, and 76 in the Intel® C++ Compiler.
For gcc mostly in the tree-optimizer, sanitizers and x86 backend, but also several wrong rtl-opts and middle-end bugs.
With llvm interestingly much more user-visible internal compiler errors (ICE), than silently emitting wrong code as with gcc.
For gcc mostly in the tree-optimizer, sanitizers and x86 backend, but also several wrong rtl-opts and middle-end bugs. With llvm interestingly much more user-visible internal compiler errors (ICE), than silently emitting wrong code as with gcc.
https://github.com/intel/yarpgen/