xref: /llvm-project/llvm/test/Assembler/absolute_symbol.ll (revision 53acadafdd388e5ecdf060b47766c2b73f185317)
1; RUN: llvm-as < %s | llvm-dis | FileCheck %s
2
3; CHECK: @simple_range = external global i32, !absolute_symbol [[META0:![0-9]+]]
4@simple_range = external global i32, !absolute_symbol !0
5
6; Unlike !range, this accepts -1, -1
7; CHECK: @full_range = external global i32, !absolute_symbol [[META1:![0-9]+]]
8@full_range = external global i32, !absolute_symbol !1
9
10; CHECK: @multiple_ranges = external global i32, !absolute_symbol [[META2:![0-9]+]]
11@multiple_ranges = external global i32, !absolute_symbol !2
12
13!0 = !{i64 4096, i64 8192}
14!1 = !{i64 -1, i64 -1}
15!2 = !{i64 256, i64 512, i64 1024, i64 4096}
16;.
17; CHECK: [[META0]] = !{i64 4096, i64 8192}
18; CHECK: [[META1]] = !{i64 -1, i64 -1}
19; CHECK: [[META2]] = !{i64 256, i64 512, i64 1024, i64 4096}
20;.
21