Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
JIT: experimental changes to redundant branch opts
Recognize a particular case where a control flow pattern involving two BBJ_COND blocks with relops that test the same VNs can be simplified to a single relop in the dominating block. As part of this, teach VN about some of the rudiments of boolean simplification (DeMorgan's laws) and how to simplify some NOT / AND / OR expressions involving relops. Addresses some of the cases in dotnet#81220.
- Loading branch information