You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@atomb has suggested (#182) that crucible_fresh_var statements, when used in the post-condition section (i.e. after crucible_execute_func), should denote arbitrary return values like what you want. If we implemented this, then we could use them with either crucible_return to indicate an unspecified return value, or with crucible_points_to to indicate that a function writes an unspecified value through a pointer.
@brianhuffman That sounds like the right outcome. I'm not sure I like the statefulness of sawscript, particularly the crucible backend where even the llvm module is implicit during verify and assume calls but that's another issue.
LLVM has:
That help text should also say "non-deterministic". Useful for modeling interactions with external entities (IO).
It appears there is no matching
crucible_*
operation.The text was updated successfully, but these errors were encountered: