Java/Shared: Address review comments.

This commit is contained in:
Anders Schack-Mulligen
2025-05-20 14:30:40 +02:00
parent 3fde675d08
commit 10efea1075
3 changed files with 6 additions and 8 deletions

View File

@@ -246,9 +246,9 @@ module Make<LocationSig Location, InputSig<Location> Input> {
* implies that `(bb1, bb2)` dominates its endpoint `bb2`. I.e., `bb2` can
* only be reached from the entry block by going via `(bb1, bb2)`.
*
* This is a necessary and sufficient condition for an edge to dominate anything,
* and in particular `dominatingEdge(bb1, bb2) and bb2.dominates(bb3)` means
* that the edge `(bb1, bb2)` dominates `bb3`.
* This is a necessary and sufficient condition for an edge to dominate some
* block, and therefore `dominatingEdge(bb1, bb2) and bb2.dominates(bb3)`
* means that the edge `(bb1, bb2)` dominates `bb3`.
*/
pragma[nomagic]
predicate dominatingEdge(BasicBlock bb1, BasicBlock bb2) {