diff options
author | Fedor Sergeev <fedor.sergeev@azul.com> | 2018-08-28 21:06:51 +0000 |
---|---|---|
committer | Fedor Sergeev <fedor.sergeev@azul.com> | 2018-08-28 21:06:51 +0000 |
commit | 43083111a257f39282df92f3879dbaec54191337 (patch) | |
tree | bcad11c61a498dec3bdebe24da7fef1ddae2add9 /llvm/test/Other/time-passes.ll | |
parent | 52e97a28d47bf50364bef55cc6a1119c8364f0b5 (diff) |
[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
Diffstat (limited to 'llvm/test/Other/time-passes.ll')
-rw-r--r-- | llvm/test/Other/time-passes.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/Other/time-passes.ll b/llvm/test/Other/time-passes.ll new file mode 100644 index 000000000000..30325de0ff1c --- /dev/null +++ b/llvm/test/Other/time-passes.ll @@ -0,0 +1,15 @@ +; RUN: opt < %s -disable-output -instcombine -time-passes 2>&1 | FileCheck %s --check-prefix=TIME --check-prefix=TIME-LEGACY +; +; TIME: Pass execution timing report +; TIME: Total Execution Time: +; TIME: Name +; TIME-LEGACY-DAG: Combine redundant instructions +; TIME-LEGACY-DAG: Dominator Tree Construction +; TIME-LEGACY-DAG: Module Verifier +; TIME-LEGACY-DAG: Target Library Information +; TIME: 100{{.*}} Total{{$}} + +define i32 @foo() { + %res = add i32 5, 4 + ret i32 %res +} |