forked from OSchip/llvm-project
[LegacyPM] Remove NameAnonGlobalLegacyPass
Unused after LTO removal from optimization passline.
This commit is contained in:
parent
d74b88c69d
commit
a6942256ca
|
@ -317,7 +317,6 @@ void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&);
|
|||
void initializeModuloScheduleTestPass(PassRegistry&);
|
||||
void initializeMustExecutePrinterPass(PassRegistry&);
|
||||
void initializeMustBeExecutedContextPrinterPass(PassRegistry&);
|
||||
void initializeNameAnonGlobalLegacyPassPass(PassRegistry&);
|
||||
void initializeNaryReassociateLegacyPassPass(PassRegistry&);
|
||||
void initializeNewGVNLegacyPassPass(PassRegistry&);
|
||||
void initializeObjCARCAAWrapperPassPass(PassRegistry&);
|
||||
|
|
|
@ -521,9 +521,6 @@ FunctionPass *createLoopVersioningPass();
|
|||
//
|
||||
FunctionPass *createLoopDataPrefetchPass();
|
||||
|
||||
///===---------------------------------------------------------------------===//
|
||||
ModulePass *createNameAnonGlobalPass();
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// LibCallsShrinkWrap - Shrink-wraps a call to function if the result is not
|
||||
|
|
|
@ -81,26 +81,6 @@ bool llvm::nameUnamedGlobals(Module &M) {
|
|||
return Changed;
|
||||
}
|
||||
|
||||
namespace {
|
||||
|
||||
// Legacy pass that provides a name to every anon globals.
|
||||
class NameAnonGlobalLegacyPass : public ModulePass {
|
||||
|
||||
public:
|
||||
/// Pass identification, replacement for typeid
|
||||
static char ID;
|
||||
|
||||
/// Specify pass name for debug output
|
||||
StringRef getPassName() const override { return "Name Anon Globals"; }
|
||||
|
||||
explicit NameAnonGlobalLegacyPass() : ModulePass(ID) {}
|
||||
|
||||
bool runOnModule(Module &M) override { return nameUnamedGlobals(M); }
|
||||
};
|
||||
char NameAnonGlobalLegacyPass::ID = 0;
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
PreservedAnalyses NameAnonGlobalPass::run(Module &M,
|
||||
ModuleAnalysisManager &AM) {
|
||||
if (!nameUnamedGlobals(M))
|
||||
|
@ -108,14 +88,3 @@ PreservedAnalyses NameAnonGlobalPass::run(Module &M,
|
|||
|
||||
return PreservedAnalyses::none();
|
||||
}
|
||||
|
||||
INITIALIZE_PASS_BEGIN(NameAnonGlobalLegacyPass, "name-anon-globals",
|
||||
"Provide a name to nameless globals", false, false)
|
||||
INITIALIZE_PASS_END(NameAnonGlobalLegacyPass, "name-anon-globals",
|
||||
"Provide a name to nameless globals", false, false)
|
||||
|
||||
namespace llvm {
|
||||
ModulePass *createNameAnonGlobalPass() {
|
||||
return new NameAnonGlobalLegacyPass();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,7 +36,6 @@ void llvm::initializeTransformUtils(PassRegistry &Registry) {
|
|||
initializeLowerGlobalDtorsLegacyPassPass(Registry);
|
||||
initializeLowerInvokeLegacyPassPass(Registry);
|
||||
initializeLowerSwitchLegacyPassPass(Registry);
|
||||
initializeNameAnonGlobalLegacyPassPass(Registry);
|
||||
initializePromoteLegacyPassPass(Registry);
|
||||
initializeStripNonLineTableDebugLegacyPassPass(Registry);
|
||||
initializeUnifyFunctionExitNodesLegacyPassPass(Registry);
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
; RUN: opt -name-anon-globals -module-summary < %s | llvm-bcanalyzer -dump | FileCheck %s -check-prefix=BC
|
||||
; RUN: opt -passes=name-anon-globals -module-summary < %s | llvm-bcanalyzer -dump | FileCheck %s -check-prefix=BC
|
||||
; Check for summary block/records.
|
||||
|
||||
|
@ -31,7 +30,7 @@
|
|||
; BC-NEXT: blob data = 'hfoobaranon.{{................................}}.0variadicllvm.va_startf{{.*}}'
|
||||
|
||||
|
||||
; RUN: opt -name-anon-globals -module-summary < %s | llvm-dis | FileCheck %s
|
||||
; RUN: opt -passes=name-anon-globals -module-summary < %s | llvm-dis | FileCheck %s
|
||||
; Check that this round-trips correctly.
|
||||
|
||||
; ModuleID = '<stdin>'
|
||||
|
|
Loading…
Reference in New Issue