summaryrefslogtreecommitdiff
path: root/test/CodeGen/MIR/ARM/ifcvt_simple_unanalyzable.mir
blob: 8d1c71ac98fb113dd270ec9e9ac19c49a32a3675 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# RUN: llc -mtriple=arm-apple-ios -run-pass=if-converter %s -o - | FileCheck %s
---
name:            foo
body:             |
  bb.0:
    Bcc %bb.2, 0, %cpsr

  bb.1:
  successors:
    BX_RET 14, _

  bb.2:
  successors:
    %sp = tADDspi %sp, 2, 14, _
    BX_RET 14, _
...

# Simple testcase with unanalyzable instructions in both TBB and FBB.

# CHECK: body:             |
# CHECK:   bb.0:
# CHECK:     %sp = tADDspi %sp, 2, 0, %cpsr
# CHECK:     BX_RET 0, %cpsr
# CHECK:     BX_RET 14, %noreg