xref: /llvm-project/lld/test/wasm/Inputs/global-ctor-dtor.ll (revision f01fdd17b4d202727023da23bdd120eb0bd94f9f)
1target triple = "wasm32-unknown-unknown"
2
3define hidden void @myctor() {
4entry:
5  ret void
6}
7
8define hidden void @mydtor() {
9entry:
10  %ptr = alloca i32
11  ret void
12}
13
14@llvm.global_ctors = appending global [3 x { i32, ptr, ptr }] [
15  { i32, ptr, ptr } { i32 2002, ptr @myctor, ptr null },
16  { i32, ptr, ptr } { i32 101, ptr @myctor, ptr null },
17  { i32, ptr, ptr } { i32 202, ptr @myctor, ptr null }
18]
19
20@llvm.global_dtors = appending global [3 x { i32, ptr, ptr }] [
21  { i32, ptr, ptr } { i32 2002, ptr @mydtor, ptr null },
22  { i32, ptr, ptr } { i32 101, ptr @mydtor, ptr null },
23  { i32, ptr, ptr } { i32 202, ptr @mydtor, ptr null }
24]
25