xref: /llvm-project/llvm/test/CodeGen/X86/stackguard-internal.ll (revision 1a7e32cc48caeee75836ab8900bc1d0e4f6fcd2d)
124f1f62dSDavide Italiano; Check that the backend doesn't crash.
224f1f62dSDavide Italiano; RUN: llc -mtriple=x86_64-pc-freebsd %s -o - | FileCheck %s
324f1f62dSDavide Italiano
424f1f62dSDavide Italiano@__stack_chk_guard = internal global [8 x i64] zeroinitializer, align 16
524f1f62dSDavide Italiano
624f1f62dSDavide Italianodefine void @f() sspstrong {
724f1f62dSDavide Italiano  %tbl = alloca [4 x i64], align 16
824f1f62dSDavide Italiano  ret void
924f1f62dSDavide Italiano}
1024f1f62dSDavide Italiano
11f326b30aSDavide Italiano; CHECK:  movq  __stack_chk_guard(%rip), %rax
12*1a7e32ccSDavide Italiano; CHECK:  movq  __stack_chk_guard(%rip), %rax
1324f1f62dSDavide Italiano; CHECK:  .type __stack_chk_guard,@object
1424f1f62dSDavide Italiano; CHECK:  .local  __stack_chk_guard
1524f1f62dSDavide Italiano; CHECK:  .comm __stack_chk_guard,64,16
16