diff --git a/llvm/lib/Target/DirectX/DXContainerGlobals.cpp b/llvm/lib/Target/DirectX/DXContainerGlobals.cpp index c7a130a1f9c8a..f5a78722558fe 100644 --- a/llvm/lib/Target/DirectX/DXContainerGlobals.cpp +++ b/llvm/lib/Target/DirectX/DXContainerGlobals.cpp @@ -51,9 +51,7 @@ class DXContainerGlobals : public llvm::ModulePass { public: static char ID; // Pass identification, replacement for typeid - DXContainerGlobals() : ModulePass(ID) { - initializeDXContainerGlobalsPass(*PassRegistry::getPassRegistry()); - } + DXContainerGlobals() : ModulePass(ID) {} StringRef getPassName() const override { return "DXContainer Global Emitter"; diff --git a/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp b/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp index 4d1832f44bb63..9c100ba9a9cbf 100644 --- a/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp +++ b/llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp @@ -262,13 +262,8 @@ class DXILPrettyPrinterLegacy : public llvm::ModulePass { public: static char ID; - DXILPrettyPrinterLegacy() : ModulePass(ID), OS(dbgs()) { - initializeDXILPrettyPrinterLegacyPass(*PassRegistry::getPassRegistry()); - } - explicit DXILPrettyPrinterLegacy(raw_ostream &O) : ModulePass(ID), OS(O) { - initializeDXILPrettyPrinterLegacyPass(*PassRegistry::getPassRegistry()); - } + explicit DXILPrettyPrinterLegacy(raw_ostream &O) : ModulePass(ID), OS(O) {} StringRef getPassName() const override { return "DXIL Metadata Pretty Printer"; diff --git a/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp b/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp index ce408b4034f83..747e4b3eb9411 100644 --- a/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp +++ b/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp @@ -64,6 +64,7 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeDirectXTarget() { initializeShaderFlagsAnalysisWrapperPass(*PR); initializeRootSignatureAnalysisWrapperPass(*PR); initializeDXILFinalizeLinkageLegacyPass(*PR); + initializeDXILPrettyPrinterLegacyPass(*PR); } class DXILTargetObjectFile : public TargetLoweringObjectFile {