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