| # RUN: llc -mtriple=arm-apple-ios -run-pass=if-converter %s -o - | FileCheck %s |
| --- |
| name: foo |
| body: | |
| bb.0: |
| Bcc %bb.2, 1, %cpsr |
| |
| bb.1: |
| %sp = tADDspi %sp, 1, 14, _ |
| B %bb.3 |
| |
| bb.2: |
| %sp = tADDspi %sp, 2, 14, _ |
| B %bb.3 |
| |
| bb.3: |
| successors: |
| %sp = tADDspi %sp, 3, 14, _ |
| BX_RET 14, _ |
| ... |
| |
| # Diamond testcase with unanalyzable instruction in the BB following the |
| # diamond. |
| |
| # CHECK: body: | |
| # CHECK: bb.0: |
| # CHECK: %sp = tADDspi %sp, 2, 1, %cpsr |
| # CHECK: %sp = tADDspi %sp, 1, 0, %cpsr, implicit %sp |
| # CHECK: %sp = tADDspi %sp, 3, 14, _ |
| # CHECK: BX_RET 14, _ |