xref: /llvm-project/llvm/test/CodeGen/WebAssembly/no-strip.ll (revision ba3c1f9ce30cf4f8aee5f1961df74d65e11d53bc)
1; RUN: llc < %s --mtriple=wasm32-unknown-unknown | FileCheck %s
2
3@llvm.used = appending global [
4  5 x ptr
5] [
6  ptr @ga, ptr @gb, ptr @gc, ptr @gd, ptr @ge
7], section "llvm.metadata"
8
9; CHECK: .section        .data.ga,"R",@
10@ga = global i32 42
11; CHECK: .section        .data.gb,"R",@
12@gb = internal global i32 41
13; CHECK: .section        .data..Lgc,"R",@
14@gc = private global i32 40
15; CHECK: .section        .rodata.gd,"R",@
16@gd = constant i32 39
17
18; All sections with the same explicit name are flagged as retained if a part of them is retained.
19; CHECK: .section        dddd,"R",@
20@ge = global i32 38, section "dddd"
21; CHECK: .section        dddd,"R",@
22@gg = global i32 37, section "dddd"
23