Skip to content

Commit 5dda941

Browse files
Abandon PreservedFunctionHashAnalysis and PreservedModuleHashAnalysis in IRNormalizer
1 parent ef6a751 commit 5dda941

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

llvm/lib/Transforms/Utils/IRNormalizer.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "llvm/ADT/SmallPtrSet.h"
2020
#include "llvm/ADT/SmallString.h"
2121
#include "llvm/ADT/SmallVector.h"
22+
#include "llvm/Analysis/StructuralHash.h"
2223
#include "llvm/IR/BasicBlock.h"
2324
#include "llvm/IR/Function.h"
2425
#include "llvm/IR/IRBuilder.h"
@@ -691,5 +692,8 @@ SetVector<int> IRNormalizer::getOutputFootprint(
691692
PreservedAnalyses IRNormalizerPass::run(Function &F,
692693
FunctionAnalysisManager &AM) const {
693694
IRNormalizer{}.runOnFunction(F);
694-
return PreservedAnalyses::all();
695+
auto PA = PreservedAnalyses::all();
696+
PA.abandon<PreservedFunctionHashAnalysis>();
697+
PA.abandon<PreservedModuleHashAnalysis>();
698+
return PA;
695699
}

0 commit comments

Comments
 (0)