Summary: Boolean and bitwise negation of `e` is represented using `-1 xor e`. Since Equality can only maintain and propagate equality constraints, Boolean negation `-1 xor b` is normalized to `b = false`. This diff delays this normalization from being part of expression construction to part of symbolic heap formula construction. This makes the normalization done as part of expression construction independent of the distinction between bitwise and boolean operations. Reviewed By: bennostein Differential Revision: D17665254 fbshipit-source-id: 0a0722865master
parent
0e4110fc5c
commit
00639e15bb
Loading…
Reference in new issue