Skip to content

Commit 7b7572f

Browse files
epilksearlmc1
authored andcommitted
[HeterogeneousDebugVerify] Fix PreservedAnalyses return
This failure is already tested by CodeGen/AMDGPU/heterogeneous-debug-verify.ll, but only appears when building with expensive checks. Fixes SWDEV-453956. Change-Id: I7c5ed90b3fd0606fb6f3cdeb633866e696e71832 (cherry picked from commit b28f261)
1 parent 235401c commit 7b7572f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

llvm/lib/IR/HeterogeneousDebugVerify.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,15 @@ namespace llvm {
144144

145145
HeterogeneousDebugVerify::HeterogeneousDebugVerify(CodeGenOptLevel OptLevel)
146146
: OptLevel(OptLevel) {}
147+
147148
PreservedAnalyses HeterogeneousDebugVerify::run(Module &M,
148149
ModuleAnalysisManager &AM) {
149-
(void)maybeStrip(M, OptLevel, /*IsNPM=*/true);
150-
return PreservedAnalyses::all();
150+
if (!maybeStrip(M, OptLevel, /*IsNPM=*/true))
151+
return PreservedAnalyses::all();
152+
153+
PreservedAnalyses PA;
154+
PA.preserveSet<CFGAnalyses>();
155+
return PA;
151156
}
152157

153158
} // namespace llvm

0 commit comments

Comments
 (0)