50 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 entry:8 ret i32 09 }10 11 define i32 @bar() {12 start:13 ret i32 014 }15 16 define i32 @test() {17 start:18 ret i32 019 }20 21...22---23# CHECK-LABEL: name: foo24# CHECK: body:25# CHECK-NEXT: bb.0.entry:26name: foo27body: |28 bb.0.entry:29...30---31# CHECK-LABEL: name: bar32# CHECK: body:33# CHECK-NEXT: bb.0.start (align 4):34# CHECK: bb.1 (machine-block-address-taken):35name: bar36body: |37 bb.0.start (align 4):38 bb.1 (machine-block-address-taken):39...40---41# CHECK-LABEL: name: test42# CHECK: body:43# CHECK-NEXT: bb.0.start (machine-block-address-taken, align 4):44# CHECK: bb.1 (machine-block-address-taken, align 4):45name: test46body: |47 bb.0.start (align 4, machine-block-address-taken):48 bb.1 (machine-block-address-taken, align 4):49...50