Mikael Holmen | 06064d1 | 2017-09-20 08:23:29 +0000 | [diff] [blame] | 1 | # RUN: llc -mtriple=arm-apple-ios -run-pass=if-converter %s -o - | FileCheck %s |
| 2 | --- |
| 3 | name: foo |
| 4 | body: | |
| 5 | bb.0: |
Puyan Lotfi | 43e94b1 | 2018-01-31 22:04:26 +0000 | [diff] [blame] | 6 | Bcc %bb.2, 0, $cpsr |
Mikael Holmen | 06064d1 | 2017-09-20 08:23:29 +0000 | [diff] [blame] | 7 | |
| 8 | bb.1: |
| 9 | successors: |
| 10 | BX_RET 14, _ |
| 11 | |
| 12 | bb.2: |
| 13 | successors: |
Puyan Lotfi | 43e94b1 | 2018-01-31 22:04:26 +0000 | [diff] [blame] | 14 | $sp = tADDspi $sp, 2, 14, _ |
Mikael Holmen | 06064d1 | 2017-09-20 08:23:29 +0000 | [diff] [blame] | 15 | BX_RET 14, _ |
| 16 | ... |
| 17 | |
| 18 | # Simple testcase with unanalyzable instructions in both TBB and FBB. |
| 19 | |
| 20 | # CHECK: body: | |
| 21 | # CHECK: bb.0: |
Puyan Lotfi | 43e94b1 | 2018-01-31 22:04:26 +0000 | [diff] [blame] | 22 | # CHECK: $sp = tADDspi $sp, 2, 0, $cpsr |
| 23 | # CHECK: BX_RET 0, $cpsr |
| 24 | # CHECK: BX_RET 14, $noreg |
Mikael Holmen | 06064d1 | 2017-09-20 08:23:29 +0000 | [diff] [blame] | 25 | |