mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 03:02:36 +01:00
5ca377e901
Some of the instructions in these tests were technically invalid combinations (using ARM opcodes in Thumb mode, for example). Update the targets and the instructions used to be more correct.
24 lines
381 B
YAML
24 lines
381 B
YAML
# RUN: llc -mtriple=armv7-apple-ios -run-pass=if-converter %s -o - | FileCheck %s
|
|
---
|
|
name: foo
|
|
body: |
|
|
bb.0:
|
|
B %bb.2
|
|
|
|
bb.1:
|
|
BX_RET 14, 0
|
|
|
|
bb.2:
|
|
Bcc %bb.1, 1, $cpsr
|
|
|
|
bb.3:
|
|
B %bb.1
|
|
...
|
|
|
|
# We should get a single block containing the BX_RET, with no successors at all
|
|
|
|
# CHECK: body:
|
|
# CHECK-NEXT: bb.0:
|
|
# CHECK-NEXT: BX_RET
|
|
|