Skip to main content

Module vm

Module vm 

Source
Expand description

Symbolic MIR Virtual Machine.

This module replaces the pattern-matching ForwardVerifier with a semantic MIR executor. Instead of deriving ad-hoc StateFacts from MIR patterns, the VM executes retained MIR items and directly builds symbolic state (VmState) with Z3 terms for every value.

Modulesยง

alias ๐Ÿ”’
VM-specific alias origin tracing.
alias_hazard ๐Ÿ”’
MIR-level alias hazard scanning for the symbolic VM backend.
alias_tree ๐Ÿ”’
Per-function alias derivation forest, used only for field-path resolution.
call ๐Ÿ”’
Call handling for the symbolic VM.
display ๐Ÿ”’
Debug and diagnostic display for the symbolic VM.
exec ๐Ÿ”’
MIR statement and terminator executors for the symbolic VM.
memory ๐Ÿ”’
Symbolic memory model for the VM.
region ๐Ÿ”’
Region (lifetime) helpers shared by the VM and the property checker.
state ๐Ÿ”’
Symbolic VM state types.

Structsยง

SymbolicVm ๐Ÿ”’
Entry point for symbolic MIR execution.