35 lines · plain
1; REQUIRES: asserts2 3; RUN: opt < %s -passes='print<regions>' 2>&1 | FileCheck %s4; RUN: opt < %s -passes='print<regions>' -stats 2>&1 | FileCheck -check-prefix=STAT %s5; RUN: opt -passes='print<regions>' -print-region-style=bb < %s 2>&1 | FileCheck -check-prefix=BBIT %s6; RUN: opt -passes='print<regions>' -print-region-style=rn < %s 2>&1 | FileCheck -check-prefix=RNIT %s7 8define internal fastcc zeroext i8 @handle_compress() nounwind {9entry:10 br label %outer11 12outer:13 br label %body14 15body:16 br i1 1, label %exit172, label %end17 18exit172:19 br i1 1, label %end, label %outer20 21end:22 ret i8 123}24; CHECK-NOT: =>25; CHECK: [0] entry => <Function Return>26; CHECK-NEXT: [1] outer => end27 28; STAT: 2 region - The # of regions29 30; BBIT: entry, outer, body, exit172, end,31; BBIT: outer, body, exit172,32 33; RNIT: entry, outer => end, end,34; RNIT: outer, body, exit172,35