Improve lit "native" feature to check if the native backend is builtin
[oota-llvm.git] / test / CodeGen / MIR / basic-blocks.mir
1 # RUN: llc -start-after branch-folder -stop-after branch-folder -o /dev/null %s | FileCheck %s
2 # This test ensures that the MIR parser parses machine functions correctly.
3
4 --- |
5
6   define i32 @foo() {
7   entry:
8     ret i32 0
9   }
10
11   define i32 @bar() {
12   start:
13     ret i32 0
14   }
15
16 ...
17 ---
18 # CHECK: name: foo
19 # CHECK: body:
20 # CHECK-NEXT: - id: 0
21 # CHECK-NEXT:   name: entry
22 # CHECK-NEXT:   alignment: 0
23 # CHECK-NEXT:   isLandingPad: false
24 # CHECK-NEXT:   addressTaken: false
25 name:            foo
26 body:
27  - id:           0
28    name:         entry
29 ...
30 ---
31 # CHECK: name: bar
32 # CHECK: body:
33 # CHECK-NEXT: - id: 0
34 # CHECK-NEXT:   name: start
35 # CHECK-NEXT:   alignment: 4
36 # CHECK-NEXT:   isLandingPad: false
37 # CHECK-NEXT:   addressTaken: false
38 # CHECK-NEXT: - id: 1
39 # CHECK-NEXT:   alignment: 0
40 # CHECK-NEXT:   isLandingPad: false
41 # CHECK-NEXT:   addressTaken: true
42 name:            bar
43 body:
44  - id:           0
45    name:         start
46    alignment:    4
47  - id:           1
48    addressTaken: true
49 ...