Create a new channel as a copy of main.
Rename main to:
Delete main? This cannot be undone.
; 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)