54 lines · plain
1# RUN: llc -run-pass none -o - %s | FileCheck %s2# This test ensures that the MIR parser parses machine functions correctly.3 4--- |5 6 define i32 @foo() {7 ret i32 08 }9 10 define i32 @bar() {11 ret i32 012 }13 14 define i32 @func() {15 ret i32 016 }17 18 define i32 @func2() {19 ret i32 020 }21 22...23---24# CHECK: name: foo25# CHECK-NEXT: alignment:26# CHECK-NEXT: exposesReturnsTwice: false27# CHECK: ...28name: foo29...30---31# CHECK: name: bar32# CHECK-NEXT: alignment:33# CHECK-NEXT: exposesReturnsTwice: false34# CHECK: ...35name: bar36...37---38# CHECK: name: func39# CHECK-NEXT: alignment: 25640# CHECK-NEXT: exposesReturnsTwice: false41# CHECK: ...42name: func43alignment: 25644...45---46# CHECK: name: func247# CHECK-NEXT: alignment: 6553648# CHECK-NEXT: exposesReturnsTwice: true49# CHECK: ...50name: func251alignment: 6553652exposesReturnsTwice: true53...54