Skip to content

Commit

Permalink
Update CHANGES.md about fix for #30
Browse files Browse the repository at this point in the history
  • Loading branch information
Aaron Tomb authored and Ptival committed Oct 31, 2019
1 parent a876716 commit 512bd91
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 512bd91

Please sign in to comment.