1*ca6b6d40SSriraman Tallam; BB cluster sections error handling 2*ca6b6d40SSriraman Tallam; RUN: echo '!f' > %t1 3*ca6b6d40SSriraman Tallam; RUN: echo '!!1 4' >> %t1 4*ca6b6d40SSriraman Tallam; RUN: echo '!!1' >> %t1 5*ca6b6d40SSriraman Tallam; RUN: not --crash llc < %s -O0 -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=%t1 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR1 6*ca6b6d40SSriraman Tallam; CHECK-ERROR1: LLVM ERROR: Invalid profile {{.*}} at line 3: Duplicate basic block id found '1'. 7*ca6b6d40SSriraman Tallam; RUN: echo '!f' > %t2 8*ca6b6d40SSriraman Tallam; RUN: echo '!!4 0' >> %t2 9*ca6b6d40SSriraman Tallam; RUN: not --crash llc < %s -O0 -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=%t2 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR2 10*ca6b6d40SSriraman Tallam; CHECK-ERROR2: LLVM ERROR: Invalid profile {{.*}} at line 2: Entry BB (0) does not begin a cluster. 11*ca6b6d40SSriraman Tallam; RUN: echo '!f' > %t3 12*ca6b6d40SSriraman Tallam; RUN: echo '!!-1' >> %t3 13*ca6b6d40SSriraman Tallam; RUN: not --crash llc < %s -O0 -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=%t3 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR3 14*ca6b6d40SSriraman Tallam; CHECK-ERROR3: LLVM ERROR: Invalid profile {{.*}} at line 2: Unsigned integer expected: '-1'. 15*ca6b6d40SSriraman Tallam; RUN: echo '!!1' > %t4 16*ca6b6d40SSriraman Tallam; RUN: echo '!f' >> %t4 17*ca6b6d40SSriraman Tallam; RUN: not --crash llc < %s -O0 -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=%t4 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR4 18*ca6b6d40SSriraman Tallam; CHECK-ERROR4: LLVM ERROR: Invalid profile {{.*}} at line 1: Cluster list does not follow a function name specifier. 19*ca6b6d40SSriraman Tallam 20*ca6b6d40SSriraman Tallamdefine i32 @dummy(i32 %x, i32 %y, i32 %z) { 21*ca6b6d40SSriraman Tallam entry: 22*ca6b6d40SSriraman Tallam %tmp = mul i32 %x, %y 23*ca6b6d40SSriraman Tallam %tmp2 = add i32 %tmp, %z 24*ca6b6d40SSriraman Tallam ret i32 %tmp2 25*ca6b6d40SSriraman Tallam} 26