1538859ccSMatthias Braun# RUN: llc -run-pass none -o - %s | FileCheck %s 263c3989fSMehdi Amini# This test ensures that the MIR parser parses machine functions correctly. 363c3989fSMehdi Amini 463c3989fSMehdi Amini--- | 563c3989fSMehdi Amini 663c3989fSMehdi Amini define i32 @foo() { 763c3989fSMehdi Amini ret i32 0 863c3989fSMehdi Amini } 963c3989fSMehdi Amini 1063c3989fSMehdi Amini define i32 @bar() { 1163c3989fSMehdi Amini ret i32 0 1263c3989fSMehdi Amini } 1363c3989fSMehdi Amini 1463c3989fSMehdi Amini define i32 @func() { 1563c3989fSMehdi Amini ret i32 0 1663c3989fSMehdi Amini } 1763c3989fSMehdi Amini 1863c3989fSMehdi Amini define i32 @func2() { 1963c3989fSMehdi Amini ret i32 0 2063c3989fSMehdi Amini } 2163c3989fSMehdi Amini 2263c3989fSMehdi Amini... 2363c3989fSMehdi Amini--- 2463c3989fSMehdi Amini# CHECK: name: foo 2563c3989fSMehdi Amini# CHECK-NEXT: alignment: 2663c3989fSMehdi Amini# CHECK-NEXT: exposesReturnsTwice: false 2763c3989fSMehdi Amini# CHECK: ... 2863c3989fSMehdi Amininame: foo 2963c3989fSMehdi Amini... 3063c3989fSMehdi Amini--- 3163c3989fSMehdi Amini# CHECK: name: bar 3263c3989fSMehdi Amini# CHECK-NEXT: alignment: 3363c3989fSMehdi Amini# CHECK-NEXT: exposesReturnsTwice: false 3463c3989fSMehdi Amini# CHECK: ... 3563c3989fSMehdi Amininame: bar 3663c3989fSMehdi Amini... 3763c3989fSMehdi Amini--- 3863c3989fSMehdi Amini# CHECK: name: func 39*48904e94SGuillaume Chatelet# CHECK-NEXT: alignment: 256 4063c3989fSMehdi Amini# CHECK-NEXT: exposesReturnsTwice: false 4163c3989fSMehdi Amini# CHECK: ... 4263c3989fSMehdi Amininame: func 43*48904e94SGuillaume Chateletalignment: 256 4463c3989fSMehdi Amini... 4563c3989fSMehdi Amini--- 4663c3989fSMehdi Amini# CHECK: name: func2 47*48904e94SGuillaume Chatelet# CHECK-NEXT: alignment: 65536 4863c3989fSMehdi Amini# CHECK-NEXT: exposesReturnsTwice: true 4963c3989fSMehdi Amini# CHECK: ... 5063c3989fSMehdi Amininame: func2 51*48904e94SGuillaume Chateletalignment: 65536 5263c3989fSMehdi AminiexposesReturnsTwice: true 5363c3989fSMehdi Amini... 54