1. A method for testing a compiler comprising: compiling a code corpus comprising a plurality of test programs corresponding to a particular programming language, the code corpus being compiled by a first version of a compiler to generate first compiler output; compiling the code corpus using a second version of the compiler to generate second compiler output, the second version of the compiler including different functionality than the first version of the compiler; retrieving, by one or more computing devices, at least one test corresponding to the first compiler output and the second compiler output; and executing, by the one or more computing devices, the at least one test to generate a regression result for the second version of the compiler.
5. The method of claim 1 , wherein the first compiler output is a first object file, the second compiler output is a second object file, and wherein executing the at least one test comprises determining whether the first object file is identical to the second object file.