[Debugify/Strip] Fix returned PreservedAnalyses
This commit is contained in:
parent
6a3fdcdd38
commit
e94b59ee75
@ -265,23 +265,31 @@ static bool stripDeadDebugInfoImpl(Module &M) {
|
|||||||
PreservedAnalyses StripSymbolsPass::run(Module &M, ModuleAnalysisManager &AM) {
|
PreservedAnalyses StripSymbolsPass::run(Module &M, ModuleAnalysisManager &AM) {
|
||||||
StripDebugInfo(M);
|
StripDebugInfo(M);
|
||||||
StripSymbolNames(M, false);
|
StripSymbolNames(M, false);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
|
||||||
PreservedAnalyses StripNonDebugSymbolsPass::run(Module &M,
|
PreservedAnalyses StripNonDebugSymbolsPass::run(Module &M,
|
||||||
ModuleAnalysisManager &AM) {
|
ModuleAnalysisManager &AM) {
|
||||||
StripSymbolNames(M, true);
|
StripSymbolNames(M, true);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
|
||||||
PreservedAnalyses StripDebugDeclarePass::run(Module &M,
|
PreservedAnalyses StripDebugDeclarePass::run(Module &M,
|
||||||
ModuleAnalysisManager &AM) {
|
ModuleAnalysisManager &AM) {
|
||||||
stripDebugDeclareImpl(M);
|
stripDebugDeclareImpl(M);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
|
||||||
PreservedAnalyses StripDeadDebugInfoPass::run(Module &M,
|
PreservedAnalyses StripDeadDebugInfoPass::run(Module &M,
|
||||||
ModuleAnalysisManager &AM) {
|
ModuleAnalysisManager &AM) {
|
||||||
stripDeadDebugInfoImpl(M);
|
stripDeadDebugInfoImpl(M);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
@ -979,7 +979,9 @@ PreservedAnalyses NewPMDebugifyPass::run(Module &M, ModuleAnalysisManager &) {
|
|||||||
collectDebugInfoMetadata(M, M.functions(), *DebugInfoBeforePass,
|
collectDebugInfoMetadata(M, M.functions(), *DebugInfoBeforePass,
|
||||||
"ModuleDebugify (original debuginfo)",
|
"ModuleDebugify (original debuginfo)",
|
||||||
NameOfWrappedPass);
|
NameOfWrappedPass);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
|
||||||
ModulePass *createCheckDebugifyModulePass(
|
ModulePass *createCheckDebugifyModulePass(
|
||||||
|
@ -17,5 +17,7 @@ using namespace llvm;
|
|||||||
PreservedAnalyses
|
PreservedAnalyses
|
||||||
StripNonLineTableDebugInfoPass::run(Module &M, ModuleAnalysisManager &AM) {
|
StripNonLineTableDebugInfoPass::run(Module &M, ModuleAnalysisManager &AM) {
|
||||||
llvm::stripNonLineTableDebugInfo(M);
|
llvm::stripNonLineTableDebugInfo(M);
|
||||||
return PreservedAnalyses::all();
|
PreservedAnalyses PA;
|
||||||
|
PA.preserveSet<CFGAnalyses>();
|
||||||
|
return PA;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user