GaloisInc / pate

Patches Assured up to Trace Equivalence

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add "unary" abstract domain information to the SP verifier

robdockins opened this issue · comments

Right now, the only information tracked in the strongest-postcondition verifier is the "binary" relational information that indicates what values are (in)equivalent between the two binaries. We also need to track more traditional "unary" domain information for each binary. This will let us, e.g. track what memory region registers point into, and could also allow precision-increasing analyses (e.g., value-set) to be enabled.

@travitch This feels a bit general for the July milestone. Should we move this to just the end of phase milestone and consider the #275 PR (for constant propagation) to be the goal?

Yes, I think the near-term goal is constant propagation (and we can add more if we need later)

completed