1define internal void @ctor1() { 2 call void @func1() 3 ret void 4} 5 6define internal void @ctor2() { 7 ret void 8} 9 10define void @func1() { 11 ret void 12} 13 14define void @unused() { 15 ret void 16} 17 18@llvm.global_ctors = appending global[2 x{i32, ptr, ptr }] [ 19 {i32, ptr, ptr } { i32 2, ptr @ctor1, ptr null}, 20 {i32, ptr, ptr } { i32 7, ptr @ctor2, ptr null}] 21