Summary: First step in having a value domain: record concrete values. We record them as equalities to abstract values using a new attribute `Constant`. In a way, attributes are already our "pure" part in the "formulas" that are pulse abstract domains, so this is reminiscent of existing separation logic implementations. Trying to add values directly in the "heap" part proved very cumbersome whereas this approach is very simple, allowing us to ignore values most of the time except when we actually care. Reviewed By: skcho Differential Revision: D17665473 fbshipit-source-id: b8033ad9cmaster
parent
56fc0bffa2
commit
98e27f5c4a
Loading…
Reference in new issue