1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
; RUN: opt < %s -passes=deadargelim declare void @llvm.gcroot(ptr, ptr) define void @g() { entry: call void @f(i32 0) ret void } define internal void @f(i32 %unused) gc "example" { entry: %var = alloca ptr call void @llvm.gcroot(ptr %var, ptr null) ret void }