diff options
Diffstat (limited to 'test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir')
-rw-r--r-- | test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir b/test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir new file mode 100644 index 000000000000..96801f5b0a37 --- /dev/null +++ b/test/CodeGen/MIR/ARM/PR32721_ifcvt_triangle_unanalyzable.mir @@ -0,0 +1,24 @@ +# RUN: llc -mtriple=arm-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 + |