ApproxSymate / klee

KLEE Symbolic Virtual Machine for Numerical Precision Analysis
Other
0 stars 0 forks source link

Fix incorrect path conditions with error #67

Closed Himeshi closed 6 years ago

Himeshi commented 6 years ago

The pull request https://github.com/fp-analysis/klee/pull/58 changed the constraints with error being updated when the comparison instructions were being executed. As a result, the path condition with error contains erroneous true and false conditions (example attached).

Correct this issue by adding a new field to the Cell object, to contain conditions with error so that the bindlocal call can updated it thereby allowing the constraints with error to be updated when the branch instructions is executed.