llvm-project/llvm/test/CodeGen/X86/stack-guard-memloc-vararg.ll
Nikita Popov 2f448bf509 [X86] Migrate tests to use opaque pointers (NFC)
Test updates were performed using:
https://gist.github.com/nikic/98357b71fd67756b0f064c9517b62a34

These are only the test updates where the test passed without
further modification (which is almost all of them, as the backend
is largely pointer-type agnostic).
2022-06-22 14:38:25 +02:00

18 lines
369 B
LLVM

; RUN: llc -mtriple=x86_64 -O0 < %s | FileCheck %s
; Check that we don't crash on this input.
; CHECK-LABEL: @foo
; CHECK: __stack_chk_guard
; CHECK: retq
define hidden void @foo(ptr %ptr) #0 {
entry:
%args.addr = alloca ptr, align 8
%0 = va_arg ptr %args.addr, ptr
store ptr %0, ptr %ptr
ret void
}
attributes #0 = { sspstrong }
attributes #1 = { optsize }