1# RUN: llc -run-pass none -o - %s | FileCheck %s 2# This test ensures that the MIR parser parses machine functions correctly. 3 4--- | 5 6 define i32 @foo() { 7 ret i32 0 8 } 9 10 define i32 @bar() { 11 ret i32 0 12 } 13 14 define i32 @func() { 15 ret i32 0 16 } 17 18 define i32 @func2() { 19 ret i32 0 20 } 21 22... 23--- 24# CHECK: name: foo 25# CHECK-NEXT: alignment: 26# CHECK-NEXT: exposesReturnsTwice: false 27# CHECK: ... 28name: foo 29body: | 30 bb.0: 31... 32--- 33# CHECK: name: bar 34# CHECK-NEXT: alignment: 35# CHECK-NEXT: exposesReturnsTwice: false 36# CHECK: ... 37name: bar 38body: | 39 bb.0: 40... 41--- 42# CHECK: name: func 43# CHECK-NEXT: alignment: 8 44# CHECK-NEXT: exposesReturnsTwice: false 45# CHECK: ... 46name: func 47alignment: 8 48body: | 49 bb.0: 50... 51--- 52# CHECK: name: func2 53# CHECK-NEXT: alignment: 16 54# CHECK-NEXT: exposesReturnsTwice: true 55# CHECK: ... 56name: func2 57alignment: 16 58exposesReturnsTwice: true 59body: | 60 bb.0: 61... 62