RandIR: differential testing for embedded compilers

Georg Ofenbeck, Tiark Rompf, Markus Püschel · 2016

This paper describes RandIR, a tool for differential testing of compilers using random instances of a given intermediate representation (IR). RandIR assumes no fixed target language but instead supports extensible IR-definitions through an internal IR-independent representation of operations. This makes it particularly well suited to test embedded compilers for multi-stage programming, which is our main use case. The ideas underlying our work, however, are more generally applicable.

Read the paper · More papers on PaperTik