# RUN: llc -mtriple=thumbv6m-apple-ios -run-pass=arm-cp-islands %s -o - | FileCheck %s --- | ; Function Attrs: minsize nounwind optsize uwtable define arm_aapcscc double @test_split_cfg(double %a, double %b) local_unnamed_addr #0 { ret double undef } ... --- name: test_split_cfg alignment: 1 exposesReturnsTwice: false legalized: false regBankSelected: false selected: false tracksRegLiveness: true registers: liveins: - { reg: '%r0', virtual-reg: '' } frameInfo: isFrameAddressTaken: false isReturnAddressTaken: false hasStackMap: false hasPatchPoint: false stackSize: 48 offsetAdjustment: 0 maxAlignment: 4 adjustsStack: true hasCalls: true stackProtector: '' maxCallFrameSize: 0 hasOpaqueSPAdjustment: false hasVAStart: false hasMustTailInVarArgFunc: false savePoint: '' restorePoint: '' fixedStack: # CHECK-LABEL: name: test_split_cfg # CHECK: bb.0: # CHECK: successors: %[[LONG_BR_BB:bb.[0-9]+]](0x{{[0-9a-f]+}}), %[[DEST1:bb.[0-9]+]](0x{{[0-9a-f]+}}){{$}} # CHECK: tBcc %[[LONG_BR_BB]], 0, %cpsr # CHECK: tB %[[DEST1]] # CHECK: [[LONG_BR_BB]]: # CHECK: successors: %[[DEST2:bb.[0-9]+]](0x{{[0-9a-f]+}}){{$}} # CHECK: tB %[[DEST2]] # CHECK: [[DEST1]]: # CHECK: [[DEST2]]: body: | bb.0: liveins: %r0 tCMPi8 killed %r0, 0, 14, %noreg, implicit-def %cpsr tBcc %bb.2, 1, killed %cpsr tB %bb.3, 14, %noreg bb.1: dead %r0 = SPACE 256, undef %r0 bb.2: tPOP_RET 14, %noreg, def %pc bb.3: tPOP_RET 14, %noreg, def %pc ...