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