20 lines · plain
1; RUN: opt -safe-stack -S -mtriple=i386-pc-linux-gnu < %s -o - | FileCheck %s2; RUN: opt -safe-stack -S -mtriple=x86_64-pc-linux-gnu < %s -o - | FileCheck %s3; RUN: opt -passes=safe-stack -S -mtriple=i386-pc-linux-gnu < %s -o - | FileCheck %s4; RUN: opt -passes=safe-stack -S -mtriple=x86_64-pc-linux-gnu < %s -o - | FileCheck %s5 6@.str = private unnamed_addr constant [4 x i8] c"%s\0A\00", align 17 8; Returns an alloca address.9; Requires protector.10 11define i64 @foo() nounwind readnone safestack {12entry:13 ; CHECK-LABEL: define i64 @foo(14 ; CHECK: __safestack_unsafe_stack_ptr15 ; CHECK: ret i6416 %x = alloca [100 x i32], align 1617 %0 = ptrtoint ptr %x to i6418 ret i64 %019}20