[NFC][PassTiming] factor out generic PassTimingInfo
authorFedor Sergeev <fedor.sergeev@azul.com>
Tue, 28 Aug 2018 21:06:51 +0000 (21:06 +0000)
committerFedor Sergeev <fedor.sergeev@azul.com>
Tue, 28 Aug 2018 21:06:51 +0000 (21:06 +0000)
commit43083111a257f39282df92f3879dbaec54191337
treebcad11c61a498dec3bdebe24da7fef1ddae2add9
parent52e97a28d47bf50364bef55cc6a1119c8364f0b5
[NFC][PassTiming] factor out generic PassTimingInfo

Moving PassTimingInfo from legacy pass manager code into a separate header.
Making it suitable for both legacy and new pass manager.
Adding a test on -time-passes main functionality.

llvm-svn: 340872
llvm/include/llvm/IR/LegacyPassManagers.h
llvm/include/llvm/IR/PassTimingInfo.h [new file with mode: 0644]
llvm/lib/Analysis/CallGraphSCCPass.cpp
llvm/lib/Analysis/LoopPass.cpp
llvm/lib/Analysis/RegionPass.cpp
llvm/lib/IR/CMakeLists.txt
llvm/lib/IR/LegacyPassManager.cpp
llvm/lib/IR/PassTimingInfo.cpp [new file with mode: 0644]
llvm/test/Other/time-passes.ll [new file with mode: 0644]