Home | History | Annotate | Download | only in Other
      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
     13 ;             Target Pass Configuration
     14 ; CHECK:      Assumption Cache Tracker
     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
     21 ;                   A No-Op Barrier Pass
     22 ; CHECK:            FunctionPass Manager
     23 ; CHECK-NEXT:         Module Verifier
     24 ; CHECK-NEXT:     Bitcode Writer
     25 
     26 define void @f() {
     27   ret void
     28 }
     29