Michael Zolotukhin | 1dce44e | 2018-03-21 22:17:31 +0000 | [diff] [blame] | 1 | ; RUN: opt -mtriple=x86_64-- -O0 -debug-pass=Structure < %s -o /dev/null 2>&1 | FileCheck %s |
| 2 | |
| 3 | ; REQUIRES: asserts |
| 4 | |
| 5 | ; CHECK-LABEL: Pass Arguments: |
| 6 | ; CHECK-NEXT: Target Transform Information |
| 7 | ; CHECK-NEXT: FunctionPass Manager |
| 8 | ; CHECK-NEXT: Module Verifier |
| 9 | ; CHECK-NEXT: Instrument function entry/exit with calls to e.g. mcount() (pre inlining) |
| 10 | ; CHECK-NEXT: Pass Arguments: |
| 11 | ; CHECK-NEXT: Target Library Information |
| 12 | ; CHECK-NEXT: Target Transform Information |
Michael Zolotukhin | cc83994 | 2018-03-21 22:57:33 +0000 | [diff] [blame] | 13 | ; Target Pass Configuration |
| 14 | ; CHECK: Assumption Cache Tracker |
Michael Zolotukhin | 1dce44e | 2018-03-21 22:17:31 +0000 | [diff] [blame] | 15 | ; CHECK-NEXT: Profile summary info |
| 16 | ; CHECK-NEXT: ModulePass Manager |
| 17 | ; CHECK-NEXT: Force set function attributes |
| 18 | ; CHECK-NEXT: CallGraph Construction |
| 19 | ; CHECK-NEXT: Call Graph SCC Pass Manager |
| 20 | ; CHECK-NEXT: Inliner for always_inline functions |
Matthew Simpson | 4316a26 | 2018-03-23 12:47:54 +0000 | [diff] [blame^] | 21 | ; A No-Op Barrier Pass |
| 22 | ; CHECK: FunctionPass Manager |
Michael Zolotukhin | 1dce44e | 2018-03-21 22:17:31 +0000 | [diff] [blame] | 23 | ; CHECK-NEXT: Module Verifier |
| 24 | ; CHECK-NEXT: Bitcode Writer |
| 25 | |
| 26 | define void @f() { |
| 27 | ret void |
| 28 | } |