1; RUN: llc -mtriple x86_64-apple-macosx10.8.0 -warn-stack-size=80 < %s 2>&1 >/dev/null | FileCheck %s 2; Check the internal option that warns when the stack size exceeds the 3; given amount. 4; <rdar://13987214> 5 6; CHECK-NOT: nowarn 7define void @nowarn() nounwind ssp { 8entry: 9 %buffer = alloca [12 x i8], align 1 10 %arraydecay = getelementptr inbounds [12 x i8], [12 x i8]* %buffer, i64 0, i64 0 11 call void @doit(i8* %arraydecay) nounwind 12 ret void 13} 14 15; CHECK: warning: stack size limit exceeded (104) in warn 16define void @warn() nounwind ssp { 17entry: 18 %buffer = alloca [80 x i8], align 1 19 %arraydecay = getelementptr inbounds [80 x i8], [80 x i8]* %buffer, i64 0, i64 0 20 call void @doit(i8* %arraydecay) nounwind 21 ret void 22} 23 24declare void @doit(i8*) 25