commit | 575e3bf47247ec821cc597d01f33876f3f22a17f | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Fri Feb 26 11:09:55 2021 +0100 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Fri Feb 26 11:09:55 2021 +0100 |
tree | 1f0b96ee4867c25ea409c0366bae49b771f225da | |
parent | ff72819fc4c4dc9cf52e70e5ecf87f5ee300b243 [diff] [blame] |
Minor updates to dataflow analysis framework Change-Id: I0edd86b66d4dc8305ae8b40ad1feaaa05b4c2574
diff --git a/src/main/java/com/android/tools/r8/ir/code/BasicBlock.java b/src/main/java/com/android/tools/r8/ir/code/BasicBlock.java index e81d765..7dbc0ad 100644 --- a/src/main/java/com/android/tools/r8/ir/code/BasicBlock.java +++ b/src/main/java/com/android/tools/r8/ir/code/BasicBlock.java
@@ -190,6 +190,10 @@ return successors.size() == 1; } + public boolean hasUniqueSuccessorWithUniquePredecessor() { + return hasUniqueSuccessor() && getUniqueSuccessor().getPredecessors().size() == 1; + } + public boolean hasUniqueNormalSuccessor() { return numberOfNormalSuccessors() == 1; }