[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) {
|
||||
StripDebugInfo(M);
|
||||
StripSymbolNames(M, false);
|
||||
return PreservedAnalyses::all();
|
||||
PreservedAnalyses PA;
|
||||
PA.preserveSet<CFGAnalyses>();
|
||||
return PA;
|
||||
}
|
||||
|
||||
PreservedAnalyses StripNonDebugSymbolsPass::run(Module &M,
|
||||
ModuleAnalysisManager &AM) {
|
||||
StripSymbolNames(M, true);
|
||||
return PreservedAnalyses::all();
|
||||
PreservedAnalyses PA;
|
||||
PA.preserveSet<CFGAnalyses>();
|
||||
return PA;
|
||||
}
|
||||
|
||||
PreservedAnalyses StripDebugDeclarePass::run(Module &M,
|
||||
ModuleAnalysisManager &AM) {
|
||||
stripDebugDeclareImpl(M);
|
||||
return PreservedAnalyses::all();
|
||||
PreservedAnalyses PA;
|
||||
PA.preserveSet<CFGAnalyses>();
|
||||
return PA;
|
||||
}
|
||||
|
||||
PreservedAnalyses StripDeadDebugInfoPass::run(Module &M,
|
||||
ModuleAnalysisManager &AM) {
|
||||
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,
|
||||
"ModuleDebugify (original debuginfo)",
|
||||
NameOfWrappedPass);
|
||||
return PreservedAnalyses::all();
|
||||
PreservedAnalyses PA;
|
||||
PA.preserveSet<CFGAnalyses>();
|
||||
return PA;
|
||||
}
|
||||
|
||||
ModulePass *createCheckDebugifyModulePass(
|
||||
|
@ -17,5 +17,7 @@ using namespace llvm;
|
||||
PreservedAnalyses
|
||||
StripNonLineTableDebugInfoPass::run(Module &M, ModuleAnalysisManager &AM) {
|
||||
llvm::stripNonLineTableDebugInfo(M);
|
||||
return PreservedAnalyses::all();
|
||||
PreservedAnalyses PA;
|
||||
PA.preserveSet<CFGAnalyses>();
|
||||
return PA;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user