OSDN Git Service

[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)
commit9f6be22d32d289b6527d86b4525be825693f6ea2
tree0bf201bf7e3c4a81a08ad0e2597cba4c9a8515a0
parent7729976f77a3da37a437b6e58fcd8603ca197abe
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@340872 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/LegacyPassManagers.h
include/llvm/IR/PassTimingInfo.h [new file with mode: 0644]
lib/Analysis/CallGraphSCCPass.cpp
lib/Analysis/LoopPass.cpp
lib/Analysis/RegionPass.cpp
lib/IR/CMakeLists.txt
lib/IR/LegacyPassManager.cpp
lib/IR/PassTimingInfo.cpp [new file with mode: 0644]
test/Other/time-passes.ll [new file with mode: 0644]