Add logging for the max depth in the call graph Bug: 133248798 Change-Id: I8340bfe92408899a5c280be8bc1ed572ee62f4b3
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilder.java b/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilder.java index 5fb2aee..4606132 100644 --- a/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilder.java +++ b/src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilder.java
@@ -326,6 +326,10 @@ traverse(node); } int result = numberOfCycles; + if (Log.ENABLED) { + Log.info(getClass(), "# call graph cycles broken: %s", numberOfCycles); + Log.info(getClass(), "# max call graph depth: %s", maxDepth); + } reset(); return result; } @@ -335,6 +339,7 @@ assert stack.isEmpty(); assert stackSet.isEmpty(); marked.clear(); + maxDepth = 0; numberOfCycles = 0; }