From 6cb2a02a384aece45e35d6e92bdfd3d52785492f Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Fri, 14 Oct 2022 15:44:24 -0700 Subject: [PATCH] [Hexagon] Report if changes were made in HvxIdioms pass This should fix ``` Pass modifies its input and doesn't report it: Hexagon Vector Combine Pass modifies its input and doesn't report it UNREACHABLE executed at [...hecks-debian/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1436! ``` --- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp index 4e16d4f..2dacfa3 100644 --- a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp +++ b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp @@ -1342,6 +1342,7 @@ auto HvxIdioms::run() -> bool { RecursivelyDeleteTriviallyDeadInstructions(&*It, &HVC.TLI); It = StartOver ? B.rbegin() : cast(New)->getReverseIterator(); + Changed = true; } } } -- 2.7.4