]> granicus.if.org Git - llvm/commit
[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)
commit87ec03dde56cd7668d6cac1c900a2f6fe5aeec0a
treeaaa58d68a98431f7a2be33454914467dfe073788
parentf49c8ae0e54da8a5b931c1195d4021198b4e6f2f
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@373240 91177308-0d34-0410-b5e6-96231b3b80d8
20 files changed:
include/llvm/CodeGen/MachineModuleInfo.h
include/llvm/InitializePasses.h
include/llvm/Target/TargetMachine.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/BranchFolding.cpp
lib/CodeGen/CodeGen.cpp
lib/CodeGen/GCRootLowering.cpp
lib/CodeGen/IfConversion.cpp
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/MachineBlockPlacement.cpp
lib/CodeGen/MachineFunctionPass.cpp
lib/CodeGen/MachineModuleInfo.cpp
lib/CodeGen/MachineOutliner.cpp
lib/CodeGen/UnreachableBlockElim.cpp
lib/Passes/PassBuilder.cpp
lib/Target/X86/X86InsertPrefetch.cpp
lib/Target/X86/X86RetpolineThunks.cpp
tools/llc/llc.cpp
tools/llvm-exegesis/lib/Assembler.cpp
unittests/MI/LiveIntervalTest.cpp