39 lines · plain
1; REQUIRES: asserts2; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s3 4; While working on improvements to region info analysis, this test5; case caused an incorrect region bb2 => bb3 to be detected.6 7define internal i8 @main_read() nounwind {8bb:9 br label %bb110 11bb1:12 br i1 true, label %bb2, label %bb713 14bb2:15 br i1 true, label %bb4, label %bb316 17bb3:18 br i1 true, label %bb4, label %bb819 20bb4:21 br label %bb522 23bb5:24 br label %bb625 26bb6:27 br label %bb128 29bb7:30 br label %bb531 32bb8:33 ret i8 134}35 36; CHECK: [0] bb => <Function Return>37; CHECK-NEXT: [1] bb1 => bb838; CHECK-NEXT: End region tree39