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
This patch:
* Factors out the machinery needed to track ghost state into
the `SAWScript.Crucible.Common.Override` and `SAWScript.Builtins` modules.
Nothing about ghost state is specific to any language backend, so it deserves
to live in a non-LLVM–specific location.
* Adds `jvm_ghost_value` and `mir_ghost_value` commands, which behave exactly
like the LLVM backend's `llvm_ghost_value` command does, but for the JVM and
MIR backends, respectively.
* Adds a `test_mir_ghost` test case in SAWScript and the remote API to ensure
that everything works as expected.
Fixes#1929.
Copy file name to clipboardExpand all lines: CHANGES.md
+7
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,13 @@
17
17
generating LLVM setup scripts for Cryptol FFI functions with the
18
18
`llvm_ffi_setup` command. For more information, see the [manual](https://github.com/GaloisInc/saw-script/blob/master/doc/manual/manual.md#verifying-cryptol-ffi-functions).
19
19
20
+
* Ghost state is now supported with the JVM and MIR language backends:
21
+
* The `llvm_declare_ghost_state` command is now deprecated in favor of the
22
+
new `declare_ghost_state` command, as nothing about this command is
23
+
LLVM-specific.
24
+
* Add `jvm_ghost_value` and `mir_ghost_value` commands in addition to the
0 commit comments