Patent Document ID: 8930765
Application ID: 13563026

Base Claim:
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.

---

Claim 3:
3. The method of claim 1 , wherein the first compiler output comprises a plurality of first internal decisions made by the first version of the compiler, the second compiler output comprises a plurality of second internal decisions made by the second version of the compiler, and wherein executing the at least one test comprises comparing the first plurality of internal decisions with the second plurality of internal decisions to verify that all of the first plurality of internal decisions corresponds to all of the second plurality of internal decisions.