[NewPM] Port MachineModuleInfo to the new pass manager.
authorYuanfang Chen <yuanfang.chen@sony.com>
Mon, 30 Sep 2019 17:54:50 +0000 (17:54 +0000)
committerYuanfang Chen <yuanfang.chen@sony.com>
Mon, 30 Sep 2019 17:54:50 +0000 (17:54 +0000)
commitcc382cf72736294a409a4d79db11f0cbc3cc5ae1
tree5df52deed41d3beb88986a18cc5d2e2f29820977
parent72131161a41908298270ec45834fd032cb0fa947
[NewPM] Port MachineModuleInfo to the new pass manager.

Existing clients are converted to use MachineModuleInfoWrapperPass. The
new interface is for defining a new pass manager API in CodeGen.

Reviewers: fedor.sergeev, philip.pfaffe, chandlerc, arsenm

Reviewed By: arsenm, fedor.sergeev

Differential Revision: https://reviews.llvm.org/D64183

llvm-svn: 373240
20 files changed:
llvm/include/llvm/CodeGen/MachineModuleInfo.h
llvm/include/llvm/InitializePasses.h
llvm/include/llvm/Target/TargetMachine.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/BranchFolding.cpp
llvm/lib/CodeGen/CodeGen.cpp
llvm/lib/CodeGen/GCRootLowering.cpp
llvm/lib/CodeGen/IfConversion.cpp
llvm/lib/CodeGen/LLVMTargetMachine.cpp
llvm/lib/CodeGen/MachineBlockPlacement.cpp
llvm/lib/CodeGen/MachineFunctionPass.cpp
llvm/lib/CodeGen/MachineModuleInfo.cpp
llvm/lib/CodeGen/MachineOutliner.cpp
llvm/lib/CodeGen/UnreachableBlockElim.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Target/X86/X86InsertPrefetch.cpp
llvm/lib/Target/X86/X86RetpolineThunks.cpp
llvm/tools/llc/llc.cpp
llvm/tools/llvm-exegesis/lib/Assembler.cpp
llvm/unittests/MI/LiveIntervalTest.cpp