3 ms·
Random Testing for C and C++ Compilers with YARPGen [pdf]
- rurban 6y agoThe 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. https://github.com/intel/yarpgen/ https://github.com/intel/yarpgen/