Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

simplenoreturntest.ll
; RUN: opt < %s -prune-eh -S -enable-new-pm=0 | not grep "ret i32"
; RUN: opt < %s -passes='function-attrs,function(simplifycfg)' -S | not grep "ret i32"

declare void @noreturn() noreturn

define i32 @caller() {
	call void @noreturn()
	ret i32 17
}

define i32 @caller2() {
	%T = call i32 @caller()
	ret i32 %T
}