Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Track guard/call pair if constrainIfcmpeqne cannot remove guard
If constrainIfcmpeqne cannot call canFoldNonOverriddenGuard because the target has too many predecessor blocks, the guard/call pair should still be added to the _callNodeToGuardNodes list. That allows constrainCall the opportunity to check whether the guard can be removed after all the guard blocks have been processed. Also removed a comment from constrainIfcmpeqne describing an invalid potential improvement.
- Loading branch information