Compiler projects using llvm
; RUN: llc -mtriple=x86_64 < %s

	%Env = type ptr

define void @.main(%Env) gc "shadow-stack" {
	%Root = alloca %Env
	call void @llvm.gcroot( ptr %Root, %Env null )
	unreachable
}

declare void @llvm.gcroot(ptr, %Env)