Skip to content

Commit

Permalink
Merge branch 'master' into release-0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
Aaron Tomb committed Oct 22, 2019
2 parents bed3e27 + 3eb4c3e commit 1a9a45b
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@
function that neglected to mention an effect that the function in fact
caused could be successfully verified. When verifying a caller of that
function, only the effects mentioned in the specification would be
used.
used. The fix for this issue may break some proof scripts: any pointer
mentioned using `crucible_points_to` in the initial state of a
specification but not in the final state will be assigned a final
value of "invalid", and any subsequent reads from the pointer will
fail. To fix this issue, make sure that every specification you use
provides a final value for every pointer it touches (which in many
cases will be the same as its initial value).

* Added an experimental command, `llvm_boilerplate`, that emits skeleton
function specifications for every function defined in an LLVM module.
Expand Down

0 comments on commit 1a9a45b

Please sign in to comment.