Move tracing of block order to after DEX workarounds
Bug: b/288273207
Change-Id: I78c2201b2fc31a82630ea4a21ab5b2fb22d02221
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/IRToDexFinalizer.java b/src/main/java/com/android/tools/r8/ir/conversion/IRToDexFinalizer.java
index 8daabb4..a9bd5e5 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/IRToDexFinalizer.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/IRToDexFinalizer.java
@@ -36,8 +36,8 @@
public DexCode finalizeCode(
IRCode code, BytecodeMetadataProvider bytecodeMetadataProvider, Timing timing) {
DexEncodedMethod method = code.method();
- code.traceBlocks();
workaroundBugs(code, timing);
+ code.traceBlocks();
// Perform register allocation.
RegisterAllocator registerAllocator = performRegisterAllocation(code, method, timing);
return new DexBuilder(code, bytecodeMetadataProvider, registerAllocator, options).build();