blob: 48eb198fb1cc1b6390ca610705b1a9c344fbba77 [file] [log] [blame]
Peter Collingbourne94baec62017-04-12 18:27:00 +00001; RUN: llvm-as -o %t %s
2; RUN: llvm-lto2 dump-symtab %t | FileCheck %s
3
4target triple = "i686-pc-windows-msvc18.0.0"
5target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
6
7; CHECK: source filename: src.c
8source_filename = "src.c"
9
10; CHECK: linker opts (COFF only): /include:foo
11!0 = !{i32 6, !"Linker Options", !{!{!"/include:foo"}}}
12!llvm.module.flags = !{ !0 }
13
14; CHECK: H------ _g1
15@g1 = hidden global i32 0
16
17; CHECK: P------ _g2
18@g2 = protected global i32 0
19
20; CHECK: D------ _g3
21@g3 = global i32 0
22
23; CHECK: DU----- _g4
24@g4 = external global i32
25
26; CHECK: D--W--- _g5
27@g5 = weak global i32 0
28
29; CHECK: D--W-O- _g6
30@g6 = linkonce_odr unnamed_addr global i32 0
31
32; CHECK: D-----T _g7
33@g7 = thread_local global i32 0
34
35; CHECK: D-C---- _g8
36; CHECK-NEXT: size 4 align 8
37@g8 = common global i32 0, align 8
38
39; CHECK: D------ _g9
40; CHECK-NEXT: comdat g9
41$g9 = comdat any
42@g9 = global i32 0, comdat
43
44; CHECK: D--WI-- _g10
45; CHECK-NEXT: comdat g9
46; CHECK-NEXT: fallback _g9
47@g10 = weak alias i32, i32* @g9