xref: /llvm-project/llvm/test/DebugInfo/PDB/module-stats.test (revision e6a81b9bec04d3f8d459ef9cd0bcc881bde6c20f)
199c6982bSZachary Turner; RUN: llvm-pdbutil dump -sym-stats %p/Inputs/empty.pdb | FileCheck --check-prefix=ALL %s
299c6982bSZachary Turner; RUN: llvm-pdbutil dump -sym-stats -modi=1 %p/Inputs/empty.pdb | FileCheck --check-prefix=ONE %s
3d1de2f4fSZachary Turner
4d1de2f4fSZachary TurnerALL:        Mod 0000 | `d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj`:
5d1de2f4fSZachary TurnerALL-NEXT:     Stream 12, 308 bytes
6d1de2f4fSZachary TurnerALL:            Symbols
7d1de2f4fSZachary TurnerALL-NEXT:                                          Total:       6 entries (     204 bytes)
8d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
9*e6a81b9bSReid KlecknerALL-NEXT:                                     S_COMPILE3:       1 entries (      60 bytes)
10*e6a81b9bSReid KlecknerALL-NEXT:                                      S_OBJNAME:       1 entries (      56 bytes)
11d1de2f4fSZachary TurnerALL-NEXT:                                      S_GPROC32:       1 entries (      44 bytes)
12d1de2f4fSZachary TurnerALL-NEXT:                                    S_FRAMEPROC:       1 entries (      32 bytes)
13d1de2f4fSZachary TurnerALL-NEXT:                                    S_BUILDINFO:       1 entries (       8 bytes)
14*e6a81b9bSReid KlecknerALL-NEXT:                                          S_END:       1 entries (       4 bytes)
15d1de2f4fSZachary TurnerALL:            Chunks
16d1de2f4fSZachary TurnerALL-NEXT:                                          Total:       2 entries (      88 bytes)
17d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
18d1de2f4fSZachary TurnerALL-NEXT:                                  DEBUG_S_LINES:       1 entries (      56 bytes)
19*e6a81b9bSReid KlecknerALL-NEXT:                             DEBUG_S_FILECHKSMS:       1 entries (      32 bytes)
20d1de2f4fSZachary TurnerALL-NEXT:   Mod 0001 | `* Linker *`:
21d1de2f4fSZachary TurnerALL-NEXT:     Stream 14, 520 bytes
22d1de2f4fSZachary TurnerALL:            Symbols
23d1de2f4fSZachary TurnerALL-NEXT:                                          Total:      13 entries (     512 bytes)
24d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
25d1de2f4fSZachary TurnerALL-NEXT:                                     S_ENVBLOCK:       1 entries (     172 bytes)
26*e6a81b9bSReid KlecknerALL-NEXT:                                    S_COFFGROUP:       5 entries (     140 bytes)
27*e6a81b9bSReid KlecknerALL-NEXT:                                      S_SECTION:       4 entries (     112 bytes)
28*e6a81b9bSReid KlecknerALL-NEXT:                                     S_COMPILE3:       1 entries (      48 bytes)
29d1de2f4fSZachary TurnerALL-NEXT:                                   S_TRAMPOLINE:       1 entries (      20 bytes)
30d1de2f4fSZachary TurnerALL-NEXT:                                      S_OBJNAME:       1 entries (      20 bytes)
31d1de2f4fSZachary TurnerALL:            Chunks
32d1de2f4fSZachary TurnerALL-NEXT:                                          Total:       0 entries (       0 bytes)
33d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
34d1de2f4fSZachary TurnerALL-NEXT:   Summary |
35d1de2f4fSZachary TurnerALL:            Symbols
36d1de2f4fSZachary TurnerALL-NEXT:                                          Total:      19 entries (     716 bytes)
37d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
38d1de2f4fSZachary TurnerALL-NEXT:                                     S_ENVBLOCK:       1 entries (     172 bytes)
39*e6a81b9bSReid KlecknerALL-NEXT:                                    S_COFFGROUP:       5 entries (     140 bytes)
40*e6a81b9bSReid KlecknerALL-NEXT:                                      S_SECTION:       4 entries (     112 bytes)
41*e6a81b9bSReid KlecknerALL-NEXT:                                     S_COMPILE3:       2 entries (     108 bytes)
42*e6a81b9bSReid KlecknerALL-NEXT:                                      S_OBJNAME:       2 entries (      76 bytes)
43*e6a81b9bSReid KlecknerALL-NEXT:                                      S_GPROC32:       1 entries (      44 bytes)
44d1de2f4fSZachary TurnerALL-NEXT:                                    S_FRAMEPROC:       1 entries (      32 bytes)
45d1de2f4fSZachary TurnerALL-NEXT:                                   S_TRAMPOLINE:       1 entries (      20 bytes)
46d1de2f4fSZachary TurnerALL-NEXT:                                    S_BUILDINFO:       1 entries (       8 bytes)
47*e6a81b9bSReid KlecknerALL-NEXT:                                          S_END:       1 entries (       4 bytes)
48d1de2f4fSZachary TurnerALL:            Chunks
49d1de2f4fSZachary TurnerALL-NEXT:                                          Total:       2 entries (      88 bytes)
50d1de2f4fSZachary TurnerALL-NEXT:       --------------------------------------------------------------------------
51d1de2f4fSZachary TurnerALL-NEXT:                                  DEBUG_S_LINES:       1 entries (      56 bytes)
52*e6a81b9bSReid KlecknerALL-NEXT:                             DEBUG_S_FILECHKSMS:       1 entries (      32 bytes)
53d1de2f4fSZachary Turner
54d1de2f4fSZachary TurnerONE-NOT:      Mod 0000
55d1de2f4fSZachary TurnerONE:          Mod 0001 | `* Linker *`:
56d1de2f4fSZachary TurnerONE-NEXT:     Stream 14, 520 bytes
57d1de2f4fSZachary TurnerONE:            Symbols
58d1de2f4fSZachary TurnerONE-NEXT:                                          Total:      13 entries (     512 bytes)
59d1de2f4fSZachary TurnerONE-NEXT:       --------------------------------------------------------------------------
60d1de2f4fSZachary TurnerONE-NEXT:                                     S_ENVBLOCK:       1 entries (     172 bytes)
61*e6a81b9bSReid KlecknerONE-NEXT:                                    S_COFFGROUP:       5 entries (     140 bytes)
62*e6a81b9bSReid KlecknerONE-NEXT:                                      S_SECTION:       4 entries (     112 bytes)
63*e6a81b9bSReid KlecknerONE-NEXT:                                     S_COMPILE3:       1 entries (      48 bytes)
64d1de2f4fSZachary TurnerONE-NEXT:                                   S_TRAMPOLINE:       1 entries (      20 bytes)
65d1de2f4fSZachary TurnerONE-NEXT:                                      S_OBJNAME:       1 entries (      20 bytes)
66d1de2f4fSZachary TurnerONE:            Chunks
67d1de2f4fSZachary TurnerONE-NEXT:                                          Total:       0 entries (       0 bytes)
68d1de2f4fSZachary TurnerONE-NEXT:       --------------------------------------------------------------------------
69d1de2f4fSZachary TurnerONE-NEXT:   Summary |
70d1de2f4fSZachary TurnerONE:            Symbols
71d1de2f4fSZachary TurnerONE-NEXT:                                          Total:      13 entries (     512 bytes)
72d1de2f4fSZachary TurnerONE-NEXT:       --------------------------------------------------------------------------
73d1de2f4fSZachary TurnerONE-NEXT:                                     S_ENVBLOCK:       1 entries (     172 bytes)
74*e6a81b9bSReid KlecknerONE-NEXT:                                    S_COFFGROUP:       5 entries (     140 bytes)
75*e6a81b9bSReid KlecknerONE-NEXT:                                      S_SECTION:       4 entries (     112 bytes)
76*e6a81b9bSReid KlecknerONE-NEXT:                                     S_COMPILE3:       1 entries (      48 bytes)
77d1de2f4fSZachary TurnerONE-NEXT:                                   S_TRAMPOLINE:       1 entries (      20 bytes)
78d1de2f4fSZachary TurnerONE-NEXT:                                      S_OBJNAME:       1 entries (      20 bytes)
79d1de2f4fSZachary TurnerONE:            Chunks
80d1de2f4fSZachary TurnerONE-NEXT:                                          Total:       0 entries (       0 bytes)
81d1de2f4fSZachary TurnerONE-NEXT:       --------------------------------------------------------------------------
82