commit | 58dc1604f2c1385cadfe9e29aad7e264681c97b0 | [log] [tgz] |
---|---|---|
author | Christoffer Quist Adamsen <christofferqa@google.com> | Fri Jun 25 12:03:40 2021 +0200 |
committer | Christoffer Quist Adamsen <christofferqa@google.com> | Fri Jun 25 12:03:40 2021 +0200 |
tree | d20e59cd899b92a94417f0559f794d28726ff821 | |
parent | 225d9343430bd968fcc74f37626caa6e13d086f3 [diff] |
Fix inadeqaute cycle elimination in presence of force-inline edges Bug: 192020214 Change-Id: Ibdcf0566406f6aebcf609ca8da80cc84c35639c5
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java b/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java index 4e7aab7..e4b22ba 100644 --- a/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java +++ b/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java
@@ -679,6 +679,7 @@ // Break the cycle by removing the edge caller->callee. removeCallEdge(edge.caller, edge.callee); + revisit.add(edge.callee); } // Recover the stack.