]> granicus.if.org Git - llvm/commit
Replace addEarlyAsPossiblePasses callback with adjustPassManager
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 26 Jan 2017 16:49:08 +0000 (16:49 +0000)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 26 Jan 2017 16:49:08 +0000 (16:49 +0000)
commitbe4948cead3feacba31e66a3c4c14846abf76eb0
tree07b8662c7e30510a4b3d963da12424546145dd00
parentd9031ef908317e4f2303ea474efb53441aff2c29
Replace addEarlyAsPossiblePasses callback with adjustPassManager

This change introduces adjustPassManager target callback giving a
target an opportunity to tweak PassManagerBuilder before pass
managers are populated.

This generalizes and replaces addEarlyAsPossiblePasses target
callback. In particular that can be used to add custom passes to
extension points other than EP_EarlyAsPossible.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293189 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetMachine.h
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
lib/Target/AMDGPU/AMDGPUTargetMachine.h
lib/Target/NVPTX/NVPTXTargetMachine.cpp
lib/Target/NVPTX/NVPTXTargetMachine.h
tools/opt/opt.cpp