Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Verification of Type Invariants #751
Verification is, of course, currently a bottleneck in overall compiler performance. One simple improvement would be to reduce the number of verification conditions generated. Currently, verification conditions are generated for checking type invariants even when they are not required. For example, for this Whiley program:
The following verification conditions are generated:
One is for the assignment, and one for the return. Clearly, this is wasteful...