Package-level declarations
Types
Verifies the generated harness's structural contract against a final linked textual LLVM module.
Conservative source-level taint summaries derived from untransformed textual LLVM IR.
Checks compiler contracts; the separate transform-body validator checks configured model semantics.
Focused reader for compiler-produced function debug identity and source provenance.
Display-oriented identity and reference facts for one exact LLVM function symbol.
Derives exact-symbol details that a demangled C++ name alone cannot show.
Lightweight textual LLVM IR diagnostics for build-time analysis debugging.
Writable stored byte pointer selected from compiler types; the pointee is distinct from this slot.
One C++ reference member whose stored pointer must be loaded before selecting its referent.
One streaming pass over a canonical llvm-dis module. Bodies stay in the module, with exact byte/line ranges.
Compiler facts only. Effects listed here do not establish agreement with an activity's sinks.
A scalar location derived from the exact function's compiler debug types, never from configured offsets.
One exact function definition in the complete untransformed native inventory.
Distinguishes incompatible established behaviors from incomplete evidence across original overloads.
Functions
Retain exact P3 compiler signatures for address-only P5 declarations. Clang does not always emit DISubprogram for taking a free function's address. Every parameter/receiver record type must already exist in P5 with the same compiler identity and object layout; no implementation or inferred layout is imported. Linked P3 class records without an identifier require an identified copy of the same compiler declaration, with the same exact member linkage names and complete layout. C file-scope records instead use their exact checksum-bearing source declaration and complete type layout. The caller checks the exact LLVM signatures before invoking this function.
Lowers a reviewed model after source-level endpoints have been resolved against the exact function ABI.
Emit scalar assignments at compiler-resolved member locations. All sources are read before any store. Multiple contributors to one destination form a dependency union. A self-edge explicitly includes the entry-time destination value. Counted array snapshots are shared across every destination using them.
Copy through the entry cursor, then reload its storage before advancing; aliases can change that storage.
Materialize a union of selected-memory/scalar dependencies in a scalar return. Dependency loads read individual bytes and never include padding outside the configured ranges. Count fields contribute even when an array is empty or its count exceeds capacity.
Preserve stored pointer identity; these operations neither copy nor read pointee contents.
Return the proven pointer width; reject other storage instead of treating integer bits as pointer state.
The fallback is a global pointer's stored value, never its address or an external/TLS object.