llvm.org GIT mirror llvm / 7e5d31e
Resubmit "[llvm-pdbutil] rewrite the "raw" output style." This resubmits commit c0c249e9f2ef83e1d1e5f166b50673d92f3579d7. It was broken due to some weird template issues, which have since been fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305517 91177308-0d34-0410-b5e6-96231b3b80d8 Zachary Turner 2 years ago
41 changed file(s) with 3881 addition(s) and 4871 deletion(s). Raw diff Collapse all Expand all
417417
418418 /// Corresponds to COMPILESYM2::Flags bitfield.
419419 enum class CompileSym2Flags : uint32_t {
420 None = 0,
421 SourceLanguageMask = 0xFF,
420422 EC = 1 << 8,
421423 NoDbgInfo = 1 << 9,
422424 LTCG = 1 << 10,
431433
432434 /// Corresponds to COMPILESYM3::Flags bitfield.
433435 enum class CompileSym3Flags : uint32_t {
436 None = 0,
437 SourceLanguageMask = 0xFF,
434438 EC = 1 << 8,
435439 NoDbgInfo = 1 << 9,
436440 LTCG = 1 << 10,
447451 CV_DEFINE_ENUM_CLASS_FLAGS_OPERATORS(CompileSym3Flags)
448452
449453 enum class ExportFlags : uint16_t {
454 None = 0,
450455 IsConstant = 1 << 0,
451456 IsData = 1 << 1,
452457 IsPrivate = 1 << 2,
1111
1212 #include "llvm/ADT/ArrayRef.h"
1313 #include "llvm/ADT/StringRef.h"
14 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
1415 #include "llvm/Support/FormatAdapters.h"
16 #include "llvm/Support/FormatProviders.h"
17 #include "llvm/Support/FormatVariadic.h"
1518
1619 namespace llvm {
1720 namespace codeview {
3437 return detail::GuidAdapter(Item);
3538 }
3639 }
40
41 template <> struct format_provider {
42 public:
43 static void format(const codeview::TypeIndex &V, llvm::raw_ostream &Stream,
44 StringRef Style) {
45 if (V.isNoneType())
46 Stream << "";
47 else {
48 Stream << formatv("{0:X+4}", V.getIndex());
49 if (V.isSimple())
50 Stream << " (" << codeview::TypeIndex::simpleTypeName(V) << ")";
51 }
52 }
53 };
3754 }
3855
3956 #endif
362362 : SymbolRecord(SymbolRecordKind::PublicSym32),
363363 RecordOffset(RecordOffset) {}
364364
365 uint32_t Index;
365 TypeIndex Index;
366366 uint32_t Offset;
367367 uint16_t Segment;
368368 StringRef Name;
378378 : SymbolRecord(SymbolRecordKind::RegisterSym),
379379 RecordOffset(RecordOffset) {}
380380
381 uint32_t Index;
381 TypeIndex Index;
382382 RegisterId Register;
383383 StringRef Name;
384384
678678 : SymbolRecord(SymbolRecordKind::FileStaticSym),
679679 RecordOffset(RecordOffset) {}
680680
681 uint32_t Index;
681 TypeIndex Index;
682682 uint32_t ModFilenameOffset;
683683 LocalSymFlags Flags;
684684 StringRef Name;
813813
814814 uint32_t CodeOffset;
815815 uint16_t Register;
816 uint8_t CookieKind;
816 FrameCookieKind CookieKind;
817817 uint8_t Flags;
818818
819819 uint32_t RecordOffset;
870870
871871 uint32_t Offset;
872872 TypeIndex Type;
873 uint16_t Register;
873 RegisterId Register;
874874 StringRef Name;
875875
876876 uint32_t RecordOffset;
247247 return A.toArrayIndex() - B.toArrayIndex();
248248 }
249249
250 static StringRef simpleTypeName(TypeIndex TI);
251
250252 private:
251253 support::ulittle32_t Index;
252254 };
3939 iterator_range
4040 symbols(bool *HadError) const;
4141
42 const codeview::CVSymbolArray &getSymbolArray() const {
43 return SymbolsSubstream;
44 }
45
4246 llvm::iterator_range subsections() const;
4347
4448 bool hasDebugSubsections() const;
3434 uint32_t getSymHash() const;
3535 uint32_t getAddrMap() const;
3636 uint32_t getNumBuckets() const { return NumBuckets; }
37 Expected getSymbolArray() const;
3738 iterator_range
3839 getSymbols(bool *HadError) const;
3940 FixedStreamArray getHashBuckets() const {
9797 };
9898
9999 enum class OMFSegDescFlags : uint16_t {
100 None = 0,
100101 Read = 1 << 0, // Segment is readable.
101102 Write = 1 << 1, // Segment is writable.
102103 Execute = 1 << 2, // Segment is executable.
103104 AddressIs32Bit = 1 << 3, // Descriptor describes a 32-bit linear address.
104105 IsSelector = 1 << 8, // Frame represents a selector.
105106 IsAbsoluteAddress = 1 << 9, // Frame represents an absolute address.
106 IsGroup = 1 << 10 // If set, descriptor represents a group.
107 IsGroup = 1 << 10, // If set, descriptor represents a group.
108 LLVM_MARK_AS_BITMASK_ENUM(/* LargestValue = */ IsGroup)
107109 };
110
111 LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE();
108112
109113 } // end namespace pdb
110114 } // end namespace llvm
2626 ~SymbolStream();
2727 Error reload();
2828
29 const codeview::CVSymbolArray &getSymbolArray() const {
30 return SymbolRecords;
31 }
32
2933 iterator_range
3034 getSymbols(bool *HadError) const;
3135
289289 return FixedStreamArrayIterator(*this, size());
290290 }
291291
292 const T &front() const { return *begin(); }
293 const T &back() const {
294 FixedStreamArrayIterator I = end();
295 return *(--I);
296 }
297
292298 BinaryStreamRef getUnderlyingStream() const { return Stream; }
293299
294300 private:
211211 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
212212 FileStaticSym &FileStatic) {
213213 DictScope S(W, "FileStatic");
214 W.printNumber("Index", FileStatic.Index);
214 printTypeIndex("Index", FileStatic.Index);
215215 W.printNumber("ModFilenameOffset", FileStatic.ModFilenameOffset);
216216 W.printFlags("Flags", uint16_t(FileStatic.Flags), getLocalFlagNames());
217217 W.printString("Name", FileStatic.Name);
515515 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR,
516516 RegisterSym &Register) {
517517 DictScope S(W, "RegisterSym");
518 W.printNumber("Type", Register.Index);
518 printTypeIndex("Type", Register.Index);
519519 W.printEnum("Seg", uint16_t(Register.Register), getRegisterNames());
520520 W.printString("Name", Register.Name);
521521 return Error::success();
523523
524524 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, PublicSym32 &Public) {
525525 DictScope S(W, "PublicSym");
526 W.printNumber("Type", Public.Index);
526 printTypeIndex("Type", Public.Index);
527527 W.printNumber("Seg", Public.Segment);
528528 W.printNumber("Off", Public.Offset);
529529 W.printString("Name", Public.Name);
630630
631631 W.printHex("Offset", RegRel.Offset);
632632 printTypeIndex("Type", RegRel.Type);
633 W.printHex("Register", RegRel.Register);
633 W.printEnum("Register", uint16_t(RegRel.Register), getRegisterNames());
634634 W.printString("VarName", RegRel.Name);
635635 return Error::success();
636636 }
306306
307307 error(IO.mapInteger(FrameCookie.CodeOffset));
308308 error(IO.mapInteger(FrameCookie.Register));
309 error(IO.mapInteger(FrameCookie.CookieKind));
309 error(IO.mapEnum(FrameCookie.CookieKind));
310310 error(IO.mapInteger(FrameCookie.Flags));
311311
312312 return Error::success();
438438
439439 error(IO.mapInteger(RegRel.Offset));
440440 error(IO.mapInteger(RegRel.Type));
441 error(IO.mapInteger(RegRel.Register));
441 error(IO.mapEnum(RegRel.Register));
442442 error(IO.mapStringZ(RegRel.Name));
443443
444444 return Error::success();
1010
1111 using namespace llvm;
1212 using namespace llvm::codeview;
13
14 namespace {
15 struct SimpleTypeEntry {
16 StringRef Name;
17 SimpleTypeKind Kind;
18 };
19 }
20
21 /// The names here all end in "*". If the simple type is a pointer type, we
22 /// return the whole name. Otherwise we lop off the last character in our
23 /// StringRef.
24 static const SimpleTypeEntry SimpleTypeNames[] = {
25 {"void*", SimpleTypeKind::Void},
26 {"*", SimpleTypeKind::NotTranslated},
27 {"HRESULT*", SimpleTypeKind::HResult},
28 {"signed char*", SimpleTypeKind::SignedCharacter},
29 {"unsigned char*", SimpleTypeKind::UnsignedCharacter},
30 {"char*", SimpleTypeKind::NarrowCharacter},
31 {"wchar_t*", SimpleTypeKind::WideCharacter},
32 {"char16_t*", SimpleTypeKind::Character16},
33 {"char32_t*", SimpleTypeKind::Character32},
34 {"__int8*", SimpleTypeKind::SByte},
35 {"unsigned __int8*", SimpleTypeKind::Byte},
36 {"short*", SimpleTypeKind::Int16Short},
37 {"unsigned short*", SimpleTypeKind::UInt16Short},
38 {"__int16*", SimpleTypeKind::Int16},
39 {"unsigned __int16*", SimpleTypeKind::UInt16},
40 {"long*", SimpleTypeKind::Int32Long},
41 {"unsigned long*", SimpleTypeKind::UInt32Long},
42 {"int*", SimpleTypeKind::Int32},
43 {"unsigned*", SimpleTypeKind::UInt32},
44 {"__int64*", SimpleTypeKind::Int64Quad},
45 {"unsigned __int64*", SimpleTypeKind::UInt64Quad},
46 {"__int64*", SimpleTypeKind::Int64},
47 {"unsigned __int64*", SimpleTypeKind::UInt64},
48 {"__int128*", SimpleTypeKind::Int128},
49 {"unsigned __int128*", SimpleTypeKind::UInt128},
50 {"__half*", SimpleTypeKind::Float16},
51 {"float*", SimpleTypeKind::Float32},
52 {"float*", SimpleTypeKind::Float32PartialPrecision},
53 {"__float48*", SimpleTypeKind::Float48},
54 {"double*", SimpleTypeKind::Float64},
55 {"long double*", SimpleTypeKind::Float80},
56 {"__float128*", SimpleTypeKind::Float128},
57 {"_Complex float*", SimpleTypeKind::Complex32},
58 {"_Complex double*", SimpleTypeKind::Complex64},
59 {"_Complex long double*", SimpleTypeKind::Complex80},
60 {"_Complex __float128*", SimpleTypeKind::Complex128},
61 {"bool*", SimpleTypeKind::Boolean8},
62 {"__bool16*", SimpleTypeKind::Boolean16},
63 {"__bool32*", SimpleTypeKind::Boolean32},
64 {"__bool64*", SimpleTypeKind::Boolean64},
65 };
6613
6714 TypeDatabase::TypeDatabase(uint32_t Capacity) : TypeNameStorage(Allocator) {
6815 CVUDTNames.resize(Capacity);
10249 }
10350
10451 StringRef TypeDatabase::getTypeName(TypeIndex Index) const {
105 if (Index.isNoneType())
106 return "";
107
108 if (Index.isSimple()) {
109 // This is a simple type.
110 for (const auto &SimpleTypeName : SimpleTypeNames) {
111 if (SimpleTypeName.Kind == Index.getSimpleKind()) {
112 if (Index.getSimpleMode() == SimpleTypeMode::Direct)
113 return SimpleTypeName.Name.drop_back(1);
114 // Otherwise, this is a pointer type. We gloss over the distinction
115 // between near, far, 64, 32, etc, and just give a pointer type.
116 return SimpleTypeName.Name;
117 }
118 }
119 return "";
120 }
52 if (Index.isNoneType() || Index.isSimple())
53 return TypeIndex::simpleTypeName(Index);
12154
12255 if (contains(Index))
12356 return CVUDTNames[Index.toArrayIndex()];
1414 using namespace llvm;
1515 using namespace llvm::codeview;
1616
17 namespace {
18 struct SimpleTypeEntry {
19 StringRef Name;
20 SimpleTypeKind Kind;
21 };
22
23 /// The names here all end in "*". If the simple type is a pointer type, we
24 /// return the whole name. Otherwise we lop off the last character in our
25 /// StringRef.
26 static const SimpleTypeEntry SimpleTypeNames[] = {
27 {"void*", SimpleTypeKind::Void},
28 {"*", SimpleTypeKind::NotTranslated},
29 {"HRESULT*", SimpleTypeKind::HResult},
30 {"signed char*", SimpleTypeKind::SignedCharacter},
31 {"unsigned char*", SimpleTypeKind::UnsignedCharacter},
32 {"char*", SimpleTypeKind::NarrowCharacter},
33 {"wchar_t*", SimpleTypeKind::WideCharacter},
34 {"char16_t*", SimpleTypeKind::Character16},
35 {"char32_t*", SimpleTypeKind::Character32},
36 {"__int8*", SimpleTypeKind::SByte},
37 {"unsigned __int8*", SimpleTypeKind::Byte},
38 {"short*", SimpleTypeKind::Int16Short},
39 {"unsigned short*", SimpleTypeKind::UInt16Short},
40 {"__int16*", SimpleTypeKind::Int16},
41 {"unsigned __int16*", SimpleTypeKind::UInt16},
42 {"long*", SimpleTypeKind::Int32Long},
43 {"unsigned long*", SimpleTypeKind::UInt32Long},
44 {"int*", SimpleTypeKind::Int32},
45 {"unsigned*", SimpleTypeKind::UInt32},
46 {"__int64*", SimpleTypeKind::Int64Quad},
47 {"unsigned __int64*", SimpleTypeKind::UInt64Quad},
48 {"__int64*", SimpleTypeKind::Int64},
49 {"unsigned __int64*", SimpleTypeKind::UInt64},
50 {"__int128*", SimpleTypeKind::Int128},
51 {"unsigned __int128*", SimpleTypeKind::UInt128},
52 {"__half*", SimpleTypeKind::Float16},
53 {"float*", SimpleTypeKind::Float32},
54 {"float*", SimpleTypeKind::Float32PartialPrecision},
55 {"__float48*", SimpleTypeKind::Float48},
56 {"double*", SimpleTypeKind::Float64},
57 {"long double*", SimpleTypeKind::Float80},
58 {"__float128*", SimpleTypeKind::Float128},
59 {"_Complex float*", SimpleTypeKind::Complex32},
60 {"_Complex double*", SimpleTypeKind::Complex64},
61 {"_Complex long double*", SimpleTypeKind::Complex80},
62 {"_Complex __float128*", SimpleTypeKind::Complex128},
63 {"bool*", SimpleTypeKind::Boolean8},
64 {"__bool16*", SimpleTypeKind::Boolean16},
65 {"__bool32*", SimpleTypeKind::Boolean32},
66 {"__bool64*", SimpleTypeKind::Boolean64},
67 };
68 } // namespace
69
70 StringRef TypeIndex::simpleTypeName(TypeIndex TI) {
71 assert(TI.isNoneType() || TI.isSimple());
72
73 if (TI.isNoneType())
74 return "";
75
76 // This is a simple type.
77 for (const auto &SimpleTypeName : SimpleTypeNames) {
78 if (SimpleTypeName.Kind == TI.getSimpleKind()) {
79 if (TI.getSimpleMode() == SimpleTypeMode::Direct)
80 return SimpleTypeName.Name.drop_back(1);
81 // Otherwise, this is a pointer type. We gloss over the distinction
82 // between near, far, 64, 32, etc, and just give a pointer type.
83 return SimpleTypeName.Name;
84 }
85 }
86 return "";
87 }
88
1789 void llvm::codeview::printTypeIndex(ScopedPrinter &Printer, StringRef FieldName,
1890 TypeIndex TI, TypeCollection &Types) {
1991 StringRef TypeName;
20 if (!TI.isNoneType())
21 TypeName = Types.getTypeName(TI);
92 if (!TI.isNoneType()) {
93 if (TI.isSimple())
94 TypeName = TypeIndex::simpleTypeName(TI);
95 else
96 TypeName = Types.getTypeName(TI);
97 }
98
2299 if (!TypeName.empty())
23100 Printer.printHex(FieldName, TypeName, TI.getIndex());
24101 else
129129 return SS.getSymbols(HadError);
130130 }
131131
132 Expected
133 PublicsStream::getSymbolArray() const {
134 auto SymbolS = Pdb.getPDBSymbolStream();
135 if (!SymbolS)
136 return SymbolS.takeError();
137
138 return SymbolS->getSymbolArray();
139 }
140
132141 Error PublicsStream::commit() { return Error::success(); }
3434 LLVM_YAML_DECLARE_SCALAR_TRAITS(TypeIndex, false)
3535
3636 LLVM_YAML_DECLARE_ENUM_TRAITS(SymbolKind)
37 LLVM_YAML_DECLARE_ENUM_TRAITS(FrameCookieKind)
3738
3839 LLVM_YAML_DECLARE_BITSET_TRAITS(CompileSym2Flags)
3940 LLVM_YAML_DECLARE_BITSET_TRAITS(CompileSym3Flags)
145146 auto ThunkNames = getThunkOrdinalNames();
146147 for (const auto &E : ThunkNames) {
147148 io.enumCase(Ord, E.Name.str().c_str(), static_cast(E.Value));
149 }
150 }
151
152 void ScalarEnumerationTraits::enumeration(
153 IO &io, FrameCookieKind &FC) {
154 auto ThunkNames = getFrameCookieKindNames();
155 for (const auto &E : ThunkNames) {
156 io.enumCase(FC, E.Name.str().c_str(),
157 static_cast(E.Value));
148158 }
149159 }
150160
+0
-74
test/DebugInfo/PDB/pdb-yaml-types.test less more
None RUN: llvm-pdbutil pdb2yaml -tpi-stream %p/Inputs/big-read.pdb > %t.yaml
1 RUN: FileCheck -check-prefix=YAML %s < %t.yaml
2 RUN: llvm-pdbutil yaml2pdb %t.yaml -pdb %t.pdb
3 RUN: llvm-pdbutil raw -tpi-records %t.pdb | FileCheck %s --check-prefix=PDB
4
5 Only verify the beginning of the type stream.
6
7 YAML: TpiStream:
8 YAML-NEXT: Version: VC80
9 YAML-NEXT: Records:
10 YAML-NEXT: - Kind: LF_ARGLIST
11 YAML-NEXT: ArgList:
12 YAML-NEXT: ArgIndices: [ ]
13 YAML-NEXT: - Kind: LF_PROCEDURE
14 YAML-NEXT: Procedure:
15 YAML-NEXT: ReturnType: 3
16 YAML-NEXT: CallConv: NearC
17 YAML-NEXT: Options: [ None ]
18 YAML-NEXT: ParameterCount: 0
19 YAML-NEXT: ArgumentList: 4096
20 YAML-NEXT: - Kind: LF_PROCEDURE
21 YAML-NEXT: Procedure:
22 YAML-NEXT: ReturnType: 116
23 YAML-NEXT: CallConv: NearC
24 YAML-NEXT: Options: [ None ]
25 YAML-NEXT: ParameterCount: 0
26 YAML-NEXT: ArgumentList: 4096
27
28 This test is mostly checking to make sure we include the type index offset
29 table, and eventually hash codes. The type index offsets should be similar to
30 what are already present in big-read.pdb.
31
32 PDB: Type Info Stream (TPI) {
33 PDB-NEXT: TPI Version: 20040203
34 PDB-NEXT: Record count: 728
35 PDB-NEXT: Records [
36 PDB-NEXT: {
37 PDB-NEXT: ArgList (0x1000) {
38 PDB-NEXT: TypeLeafKind: LF_ARGLIST (0x1201)
39 PDB-NEXT: NumArgs: 0
40 PDB-NEXT: Arguments [
41 PDB-NEXT: ]
42 PDB-NEXT: }
43 PDB-NEXT: }
44 PDB-NEXT: {
45 PDB-NEXT: Procedure (0x1001) {
46 PDB-NEXT: TypeLeafKind: LF_PROCEDURE (0x1008)
47 PDB-NEXT: ReturnType: void (0x3)
48 PDB-NEXT: CallingConvention: NearC (0x0)
49 PDB-NEXT: FunctionOptions [ (0x0)
50 PDB-NEXT: ]
51 PDB-NEXT: NumParameters: 0
52 PDB-NEXT: ArgListType: () (0x1000)
53 PDB-NEXT: }
54 PDB-NEXT: }
55 PDB-NEXT: {
56 PDB-NEXT: Procedure (0x1002) {
57 PDB-NEXT: TypeLeafKind: LF_PROCEDURE (0x1008)
58 PDB-NEXT: ReturnType: int (0x74)
59 PDB-NEXT: CallingConvention: NearC (0x0)
60 PDB-NEXT: FunctionOptions [ (0x0)
61 PDB-NEXT: ]
62 PDB-NEXT: NumParameters: 0
63 PDB-NEXT: ArgListType: () (0x1000)
64 PDB-NEXT: }
65 PDB-NEXT: }
66 ...
67 PDB: TypeIndexOffsets [
68 PDB-NEXT: Index: 0x1000, Offset: 0
69 PDB-NEXT: Index: 0x106c, Offset: 8,116
70 PDB-NEXT: Index: 0x1118, Offset: 16,372
71 PDB-NEXT: Index: 0x11df, Offset: 24,564
72 PDB-NEXT: Index: 0x128e, Offset: 32,752
73 PDB-NEXT: ]
0 ; RUN: llvm-pdbutil yaml2pdb -pdb=%t.pdb %p/Inputs/debug-subsections.yaml
11 ; RUN: llvm-pdbutil pdb2yaml -all -no-file-headers %t.pdb | FileCheck --check-prefix=YAML %s
2 ; RUN: llvm-pdbutil raw -subsections=all %t.pdb | FileCheck --check-prefix=RAW %s
32
43 YAML: Modules:
54 YAML-NEXT: - Module: Foo.obj
6059 YAML-NEXT: Columns:
6160 YAML-NEXT: - !InlineeLines
6261 YAML-NEXT: HasExtraFiles: false
63 YAML-NEXT: Sites:
62 YAML-NEXT: Sites:
6463 YAML-NEXT: - FileName: 'f:\dd\externalapis\windows\10\sdk\inc\winerror.h'
6564 YAML-NEXT: LineNum: 26950
6665 YAML-NEXT: Inlinee: 22767
67
68
69 RAW: DBI Stream {
70 RAW: Modules [
71 RAW-NEXT: {
72 RAW-NEXT: Name: Foo.obj
73 RAW: Subsections [
74 RAW-NEXT: CrossModuleExports [
75 RAW-NEXT: Export {
76 RAW-NEXT: Local: 0x12F4
77 RAW-NEXT: Global: 0x2443
78 RAW-NEXT: }
79 RAW-NEXT: Export {
80 RAW-NEXT: Local: 0x80001083
81 RAW-NEXT: Global: 0x23A3
82 RAW-NEXT: }
83 RAW-NEXT: ]
84 RAW-NEXT: ]
85 RAW-NEXT: }
86 RAW-NEXT: {
87 RAW-NEXT: Name: Bar.obj
88 RAW: Subsections [
89 RAW-NEXT: CrossModuleExports [
90 RAW-NEXT: Export {
91 RAW-NEXT: Local: 0x10A9
92 RAW-NEXT: Global: 0x17D1
93 RAW-NEXT: }
94 RAW-NEXT: Export {
95 RAW-NEXT: Local: 0x10C9
96 RAW-NEXT: Global: 0x1245
97 RAW-NEXT: }
98 RAW-NEXT: ]
99 RAW-NEXT: CrossModuleImports [
100 RAW-NEXT: ModuleImport {
101 RAW-NEXT: Module: Foo.obj
102 RAW-NEXT: Imports: [0x12F4, 0x80001083]
103 RAW-NEXT: }
104 RAW-NEXT: ]
105 RAW-NEXT: ]
106 RAW-NEXT: }
107 RAW-NEXT: {
108 RAW-NEXT: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
109 RAW: Subsections [
110 RAW-NEXT: FileChecksums {
111 RAW-NEXT: Checksum {
112 RAW-NEXT: FileName: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
113 RAW-NEXT: Kind: MD5 (0x1)
114 RAW-NEXT: Checksum (
115 RAW-NEXT: 0000: A0A5BD0D 3ECD93FC 29D19DE8 26FBF4BC |....>...)...&...|
116 RAW-NEXT: )
117 RAW-NEXT: }
118 RAW-NEXT: Checksum {
119 RAW-NEXT: FileName: f:\dd\externalapis\windows\10\sdk\inc\winerror.h
120 RAW-NEXT: Kind: MD5 (0x1)
121 RAW-NEXT: Checksum (
122 RAW-NEXT: 0000: 1154D69F 5B265019 6E1FC34F 4134E56B |.T..[&P.n..OA4.k|
123 RAW-NEXT: )
124 RAW-NEXT: }
125 RAW-NEXT: }
126 RAW-NEXT: Lines {
127 RAW-NEXT: RelocSegment: 1
128 RAW-NEXT: RelocOffset: 100016
129 RAW-NEXT: CodeSize: 10
130 RAW-NEXT: HasColumns: No
131 RAW-NEXT: FileEntry {
132 RAW-NEXT: FileName: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
133 RAW-NEXT: Line {
134 RAW-NEXT: Offset: 0
135 RAW-NEXT: LineNumberStart: 5
136 RAW-NEXT: EndDelta: 0
137 RAW-NEXT: IsStatement: Yes
138 RAW-NEXT: }
139 RAW-NEXT: Line {
140 RAW-NEXT: Offset: 3
141 RAW-NEXT: LineNumberStart: 6
142 RAW-NEXT: EndDelta: 0
143 RAW-NEXT: IsStatement: Yes
144 RAW-NEXT: }
145 RAW-NEXT: Line {
146 RAW-NEXT: Offset: 8
147 RAW-NEXT: LineNumberStart: 7
148 RAW-NEXT: EndDelta: 0
149 RAW-NEXT: IsStatement: Yes
150 RAW-NEXT: }
151 RAW-NEXT: }
152 RAW-NEXT: }
153 RAW-NEXT: InlineeLines {
154 RAW-NEXT: HasExtraFiles: No
155 RAW-NEXT: Lines [
156 RAW-NEXT: Inlinee {
157 RAW-NEXT: FileName: f:\dd\externalapis\windows\10\sdk\inc\winerror.h
158 RAW-NEXT: Function {
159 RAW-NEXT: Index: 0x58ef (unknown function)
160 RAW-NEXT: }
161 RAW-NEXT: SourceLine: 26950
162 RAW-NEXT: }
163 RAW-NEXT: ]
164 RAW-NEXT: }
165 RAW-NEXT: ]
166 RAW-NEXT: }
167 RAW-NEXT: {
168 RAW-NEXT: Name: ObjFileSubsections
169 RAW-NEXT: Debug Stream Index: 11
170 RAW-NEXT: Object File Name: ObjFileSubsections
171 RAW-NEXT: Num Files: 0
172 RAW-NEXT: Source File Name Idx: 0
173 RAW-NEXT: Pdb File Name Idx: 0
174 RAW-NEXT: Line Info Byte Size: 0
175 RAW-NEXT: C13 Line Info Byte Size: 116
176 RAW-NEXT: Symbol Byte Size: 4
177 RAW-NEXT: Type Server Index: 0
178 RAW-NEXT: Has EC Info: No
179 RAW-NEXT: Subsections [
180 RAW-NEXT: String Table [
181 RAW-NEXT: String1
182 RAW-NEXT: String2
183 RAW-NEXT: String3
184 RAW-NEXT: ]
185 RAW-NEXT: Symbols [
186 RAW-NEXT: {
187 RAW-NEXT: ObjectName {
188 RAW-NEXT: Signature: 0x0
189 RAW-NEXT: ObjectName: ObjFileSubsections
190 RAW-NEXT: }
191 RAW-NEXT: }
192 RAW-NEXT: ]
193 RAW-NEXT: FrameData [
194 RAW-NEXT: Frame {
195 RAW-NEXT: Rva: 6
196 RAW-NEXT: CodeSize: 1
197 RAW-NEXT: LocalSize: 2
198 RAW-NEXT: ParamsSize: 4
199 RAW-NEXT: MaxStackSize: 3
200 RAW-NEXT: FrameFunc: MyFunc
201 RAW-NEXT: PrologSize: 5
202 RAW-NEXT: SavedRegsSize: 7
203 RAW-NEXT: Flags: 0
204 RAW-NEXT: }
205 RAW-NEXT: ]
206 RAW-NEXT: ]
207 RAW-NEXT: }
208 RAW-NEXT: ]
209 RAW-NEXT: }
None ; RUN: llvm-pdbutil raw -headers -string-table -tpi-records -tpi-record-bytes -module-syms \
1 ; RUN: -sym-record-bytes -globals -publics -module-files \
2 ; RUN: -stream-summary -stream-blocks -ipi-records -ipi-record-bytes \
3 ; RUN: -section-contribs -section-map -section-headers -subsections=all \
4 ; RUN: -tpi-hash -fpo -page-stats %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s
5 ; RUN: llvm-pdbutil raw -all %p/Inputs/empty.pdb | FileCheck -check-prefix=ALL %s
6 ; RUN: llvm-pdbutil raw -headers -modules -module-files \
1 ; RUN: llvm-pdbutil raw -summary -modules -files \
72 ; RUN: %p/Inputs/big-read.pdb | FileCheck -check-prefix=BIG %s
8 ; RUN: not llvm-pdbutil raw -headers %p/Inputs/bad-block-size.pdb 2>&1 | FileCheck -check-prefix=BAD-BLOCK-SIZE %s
9
10 ; EMPTY: FileHeaders {
11 ; EMPTY-NEXT: BlockSize: 4096
12 ; EMPTY-NEXT: FreeBlockMap: 2
13 ; EMPTY-NEXT: NumBlocks: 25
14 ; EMPTY-NEXT: NumDirectoryBytes: 136
15 ; EMPTY-NEXT: Unknown1: 0
16 ; EMPTY-NEXT: BlockMapAddr: 24
17 ; EMPTY-NEXT: NumDirectoryBlocks: 1
18 ; EMPTY-NEXT: DirectoryBlocks: [23]
19 ; EMPTY-NEXT: NumStreams: 17
20 ; EMPTY-NEXT: }
21 ; EMPTY-NEXT: Streams [
22 ; EMPTY-NEXT: Stream 0: [Old MSF Directory] (40 bytes)
23 ; EMPTY-NEXT: Stream 1: [PDB Stream] (118 bytes)
24 ; EMPTY-NEXT: Stream 2: [TPI Stream] (5392 bytes)
25 ; EMPTY-NEXT: Stream 3: [DBI Stream] (739 bytes)
26 ; EMPTY-NEXT: Stream 4: [IPI Stream] (784 bytes)
27 ; EMPTY-NEXT: Stream 5: [Named Stream "/LinkInfo"] (0 bytes)
28 ; EMPTY-NEXT: Stream 6: [Global Symbol Hash] (556 bytes)
29 ; EMPTY-NEXT: Stream 7: [Public Symbol Hash] (604 bytes)
30 ; EMPTY-NEXT: Stream 8: [Public Symbol Records] (104 bytes)
31 ; EMPTY-NEXT: Stream 9: [Named Stream "/src/headerblock"] (0 bytes)
32 ; EMPTY-NEXT: Stream 10: [Section Header Data] (160 bytes)
33 ; EMPTY-NEXT: Stream 11: [New FPO Data] (32 bytes)
34 ; EMPTY-NEXT: Stream 12: [Module "d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj"] (308 bytes)
35 ; EMPTY-NEXT: Stream 13: [Named Stream "/names"] (239 bytes)
36 ; EMPTY-NEXT: Stream 14: [Module "* Linker *"] (520 bytes)
37 ; EMPTY-NEXT: Stream 15: [TPI Hash] (308 bytes)
38 ; EMPTY-NEXT: Stream 16: [IPI Hash] (68 bytes)
39 ; EMPTY-NEXT: ]
40 ; EMPTY-NEXT: Msf Free Pages: [3, 4, 5, 8, 9]
41 ; EMPTY-NEXT: Orphaned Pages: []
42 ; EMPTY-NEXT: Multiply Used Pages: []
43 ; EMPTY-NEXT: Use After Free Pages: []
44 ; EMPTY-NEXT: StreamBlocks [
45 ; EMPTY-NEXT: Stream 0: [8]
46 ; EMPTY-NEXT: Stream 1: [19]
47 ; EMPTY-NEXT: Stream 2: [18, 17]
48 ; EMPTY-NEXT: Stream 3: [14]
49 ; EMPTY-NEXT: Stream 4: [20]
50 ; EMPTY-NEXT: Stream 5: []
51 ; EMPTY-NEXT: Stream 6: [11]
52 ; EMPTY-NEXT: Stream 7: [13]
53 ; EMPTY-NEXT: Stream 8: [12]
54 ; EMPTY-NEXT: Stream 9: []
55 ; EMPTY-NEXT: Stream 10: [10]
56 ; EMPTY-NEXT: Stream 11: [15]
57 ; EMPTY-NEXT: Stream 12: [6]
58 ; EMPTY-NEXT: Stream 13: [16]
59 ; EMPTY-NEXT: Stream 14: [7]
60 ; EMPTY-NEXT: Stream 15: [21]
61 ; EMPTY-NEXT: Stream 16: [22]
62 ; EMPTY-NEXT: ]
63 ; EMPTY-NEXT: String Table {
64 ; EMPTY-NEXT: 'd:\src\llvm\test\debuginfo\pdb\inputs\predefined c++ attributes (compiler internal)'
65 ; EMPTY-NEXT: 'd:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp'
66 ; EMPTY-NEXT: '$T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = '
67 ; EMPTY-NEXT: }
68 ; EMPTY-NEXT: PDB Stream {
69 ; EMPTY-NEXT: Version: 20000404
70 ; EMPTY-NEXT: Signature: 0x54E507E2
71 ; EMPTY-NEXT: Age: 1
72 ; EMPTY-NEXT: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0}
73 ; EMPTY-NEXT: Features: 0x1
74 ; EMPTY-NEXT: Named Streams {
75 ; EMPTY-NEXT: /names: 13
76 ; EMPTY-NEXT: /LinkInfo: 5
77 ; EMPTY-NEXT: /src/headerblock: 9
78 ; EMPTY-NEXT: }
79 ; EMPTY-NEXT: }
80 ; EMPTY-NEXT: Type Info Stream (TPI) {
81 ; EMPTY-NEXT: TPI Version: 20040203
82 ; EMPTY-NEXT: Record count: 75
83 ; EMPTY-NEXT: Records [
84 ; EMPTY-NEXT: {
85 ; EMPTY-NEXT: ArgList (0x1000) {
86 ; EMPTY-NEXT: TypeLeafKind: LF_ARGLIST (0x1201)
87 ; EMPTY-NEXT: NumArgs: 0
88 ; EMPTY-NEXT: Arguments [
89 ; EMPTY-NEXT: ]
90 ; EMPTY-NEXT: }
91 ; EMPTY-NEXT: Bytes (
92 ; EMPTY-NEXT: 0000: 00000000 |....|
93 ; EMPTY-NEXT: )
94 ; EMPTY-NEXT: }
95 ; EMPTY-NEXT: {
96 ; EMPTY-NEXT: Procedure (0x1001) {
97 ; EMPTY-NEXT: TypeLeafKind: LF_PROCEDURE (0x1008)
98 ; EMPTY-NEXT: ReturnType: int (0x74)
99 ; EMPTY-NEXT: CallingConvention: NearC (0x0)
100 ; EMPTY-NEXT: FunctionOptions [ (0x0)
101 ; EMPTY-NEXT: ]
102 ; EMPTY-NEXT: NumParameters: 0
103 ; EMPTY-NEXT: ArgListType: () (0x1000)
104 ; EMPTY-NEXT: }
105 ; EMPTY-NEXT: Bytes (
106 ; EMPTY-NEXT: 0000: 74000000 00000000 00100000 |t...........|
107 ; EMPTY-NEXT: )
108 ; EMPTY-NEXT: }
109 ; EMPTY-NEXT: {
110 ; EMPTY-NEXT: FieldList (0x1002) {
111 ; EMPTY-NEXT: TypeLeafKind: LF_FIELDLIST (0x1203)
112 ; EMPTY-NEXT: Enumerator {
113 ; EMPTY-NEXT: TypeLeafKind: LF_ENUMERATE (0x1502)
114 ; EMPTY-NEXT: AccessSpecifier: Public (0x3)
115 ; EMPTY-NEXT: EnumValue: 1
116 ; EMPTY-NEXT: Name: apartment
117 ; EMPTY-NEXT: }
118 ; EMPTY-NEXT: Enumerator {
119 ; EMPTY-NEXT: TypeLeafKind: LF_ENUMERATE (0x1502)
120 ; EMPTY-NEXT: AccessSpecifier: Public (0x3)
121 ; EMPTY-NEXT: EnumValue: 2
122 ; EMPTY-NEXT: Name: single
123 ; EMPTY-NEXT: }
124 ; EMPTY-NEXT: Enumerator {
125 ; EMPTY-NEXT: TypeLeafKind: LF_ENUMERATE (0x1502)
126 ; EMPTY-NEXT: AccessSpecifier: Public (0x3)
127 ; EMPTY-NEXT: EnumValue: 3
128 ; EMPTY-NEXT: Name: free
129 ; EMPTY-NEXT: }
130 ; EMPTY-NEXT: Enumerator {
131 ; EMPTY-NEXT: TypeLeafKind: LF_ENUMERATE (0x1502)
132 ; EMPTY-NEXT: AccessSpecifier: Public (0x3)
133 ; EMPTY-NEXT: EnumValue: 4
134 ; EMPTY-NEXT: Name: neutral
135 ; EMPTY-NEXT: }
136 ; EMPTY-NEXT: Enumerator {
137 ; EMPTY-NEXT: TypeLeafKind: LF_ENUMERATE (0x1502)
138 ; EMPTY-NEXT: AccessSpecifier: Public (0x3)
139 ; EMPTY-NEXT: EnumValue: 5
140 ; EMPTY-NEXT: Name: both
141 ; EMPTY-NEXT: }
142 ; EMPTY-NEXT: }
143 ; EMPTY-NEXT: Bytes (
144 ; EMPTY-NEXT: 0000: 02150300 01006170 6172746D 656E7400 |......apartment.|
145 ; EMPTY-NEXT: 0010: 02150300 02007369 6E676C65 00F3F2F1 |......single....|
146 ; EMPTY-NEXT: 0020: 02150300 03006672 656500F1 02150300 |......free......|
147 ; EMPTY-NEXT: 0030: 04006E65 75747261 6C00F2F1 02150300 |..neutral.......|
148 ; EMPTY-NEXT: 0040: 0500626F 746800F1 |..both..|
149 ; EMPTY-NEXT: )
150 ; EMPTY-NEXT: }
151 ; EMPTY: Hash {
152 ; EMPTY-NEXT: Number of Hash Buckets: 262143
153 ; EMPTY-NEXT: Hash Key Size: 4
154 ; EMPTY-NEXT: Values: [205956, 163561, 59811, 208239, 16377, 247078, 194342, 254156, 194536, 167492, 185421, 119540, 261871, 198119, 48056, 251486, 134580, 148190, 113636, 53336, 55779, 220695, 198114, 148734, 81128, 60158, 217249, 174209, 159978, 249504, 141941, 238785, 6214, 94935, 151449, 135589, 73373, 96512, 254299, 17744, 239514, 173189, 130544, 204437, 238560, 144673, 115151, 197306, 256035, 101096, 231280, 52156, 48854, 170035, 177041, 102745, 16947, 183703, 98548, 35693, 171328, 203640, 139292, 49018, 43821, 202555, 165040, 215835, 142625, 52534, 44186, 103930, 110942, 17991, 213215]
155 ; EMPTY-NEXT: Adjusters [
156 ; EMPTY-NEXT: ]
157 ; EMPTY-NEXT: }
158 ; EMPTY-NEXT: TypeIndexOffsets [
159 ; EMPTY-NEXT: Index: 0x1000, Offset: 0
160 ; EMPTY-NEXT: ]
161 ; EMPTY: Type Info Stream (IPI) {
162 ; EMPTY-NEXT: IPI Version: 20040203
163 ; EMPTY-NEXT: Record count: 15
164 ; EMPTY-NEXT: Records [
165 ; EMPTY-NEXT: {
166 ; EMPTY-NEXT: UdtModSourceLine (0x1000) {
167 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
168 ; EMPTY-NEXT: UDT: __vc_attributes::threadingAttribute (0x100B)
169 ; EMPTY-NEXT: SourceFile: (0x1)
170 ; EMPTY-NEXT: LineNumber: 481
171 ; EMPTY-NEXT: Module: 1
172 ; EMPTY-NEXT: }
173 ; EMPTY-NEXT: Bytes (
174 ; EMPTY-NEXT: 0000: 0B100000 01000000 E1010000 0100F2F1 |................|
175 ; EMPTY-NEXT: )
176 ; EMPTY-NEXT: }
177 ; EMPTY-NEXT: {
178 ; EMPTY-NEXT: UdtModSourceLine (0x1001) {
179 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
180 ; EMPTY-NEXT: UDT: __vc_attributes::event_receiverAttribute (0x1017)
181 ; EMPTY-NEXT: SourceFile: (0x1)
182 ; EMPTY-NEXT: LineNumber: 194
183 ; EMPTY-NEXT: Module: 1
184 ; EMPTY-NEXT: }
185 ; EMPTY-NEXT: Bytes (
186 ; EMPTY-NEXT: 0000: 17100000 01000000 C2000000 0100F2F1 |................|
187 ; EMPTY-NEXT: )
188 ; EMPTY-NEXT: }
189 ; EMPTY-NEXT: {
190 ; EMPTY-NEXT: UdtModSourceLine (0x1002) {
191 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
192 ; EMPTY-NEXT: UDT: __vc_attributes::aggregatableAttribute (0x1021)
193 ; EMPTY-NEXT: SourceFile: (0x1)
194 ; EMPTY-NEXT: LineNumber: 603
195 ; EMPTY-NEXT: Module: 1
196 ; EMPTY-NEXT: }
197 ; EMPTY-NEXT: Bytes (
198 ; EMPTY-NEXT: 0000: 21100000 01000000 5B020000 0100F2F1 |!.......[.......|
199 ; EMPTY-NEXT: )
200 ; EMPTY-NEXT: }
201 ; EMPTY-NEXT: {
202 ; EMPTY-NEXT: UdtModSourceLine (0x1003) {
203 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
204 ; EMPTY-NEXT: UDT: __vc_attributes::event_sourceAttribute (0x102C)
205 ; EMPTY-NEXT: SourceFile: (0x1)
206 ; EMPTY-NEXT: LineNumber: 1200
207 ; EMPTY-NEXT: Module: 1
208 ; EMPTY-NEXT: }
209 ; EMPTY-NEXT: Bytes (
210 ; EMPTY-NEXT: 0000: 2C100000 01000000 B0040000 0100F2F1 |,...............|
211 ; EMPTY-NEXT: )
212 ; EMPTY-NEXT: }
213 ; EMPTY-NEXT: {
214 ; EMPTY-NEXT: UdtModSourceLine (0x1004) {
215 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
216 ; EMPTY-NEXT: UDT: __vc_attributes::moduleAttribute (0x103A)
217 ; EMPTY-NEXT: SourceFile: (0x1)
218 ; EMPTY-NEXT: LineNumber: 540
219 ; EMPTY-NEXT: Module: 1
220 ; EMPTY-NEXT: }
221 ; EMPTY-NEXT: Bytes (
222 ; EMPTY-NEXT: 0000: 3A100000 01000000 1C020000 0100F2F1 |:...............|
223 ; EMPTY-NEXT: )
224 ; EMPTY-NEXT: }
225 ; EMPTY-NEXT: {
226 ; EMPTY-NEXT: UdtModSourceLine (0x1005) {
227 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
228 ; EMPTY-NEXT: UDT: __vc_attributes::helper_attributes::usageAttribute (0x1042)
229 ; EMPTY-NEXT: SourceFile: (0x1)
230 ; EMPTY-NEXT: LineNumber: 108
231 ; EMPTY-NEXT: Module: 1
232 ; EMPTY-NEXT: }
233 ; EMPTY-NEXT: Bytes (
234 ; EMPTY-NEXT: 0000: 42100000 01000000 6C000000 0100F2F1 |B.......l.......|
235 ; EMPTY-NEXT: )
236 ; EMPTY-NEXT: }
237 ; EMPTY-NEXT: {
238 ; EMPTY-NEXT: UdtModSourceLine (0x1006) {
239 ; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
240 ; EMPTY-NEXT: UDT: __vc_attributes::helper_attributes::v1_alttypeAttribute (0x104A)
241 ; EMPTY-NEXT: SourceFile: (0x1)
242 ; EMPTY-NEXT: LineNumber: 96
243 ; EMPTY-NEXT: Module: 1
244 ; EMPTY-NEXT: }
245 ; EMPTY-NEXT: Bytes (
246 ; EMPTY-NEXT: 0000: 4A100000 01000000 60000000 0100F2F1 |J.......`.......|
247 ; EMPTY-NEXT: )
248 ; EMPTY-NEXT: }
249 ; EMPTY-NEXT: {
250 ; EMPTY-NEXT: StringId (0x1007) {
251 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
252 ; EMPTY-NEXT: Id: 0x0
253 ; EMPTY-NEXT: StringData: d:\src\llvm\test\DebugInfo\PDB\Inputs
254 ; EMPTY-NEXT: }
255 ; EMPTY-NEXT: Bytes (
256 ; EMPTY-NEXT: 0000: 00000000 643A5C73 72635C6C 6C766D5C |....d:\src\llvm\|
257 ; EMPTY-NEXT: 0010: 74657374 5C446562 7567496E 666F5C50 |test\DebugInfo\P|
258 ; EMPTY-NEXT: 0020: 44425C49 6E707574 7300F2F1 |DB\Inputs...|
259 ; EMPTY-NEXT: )
260 ; EMPTY-NEXT: }
261 ; EMPTY-NEXT: {
262 ; EMPTY-NEXT: StringId (0x1008) {
263 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
264 ; EMPTY-NEXT: Id: 0x0
265 ; EMPTY-NEXT: StringData: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.exe
266 ; EMPTY-NEXT: }
267 ; EMPTY-NEXT: Bytes (
268 ; EMPTY-NEXT: 0000: 00000000 433A5C50 726F6772 616D2046 |....C:\Program F|
269 ; EMPTY-NEXT: 0010: 696C6573 20287838 36295C4D 6963726F |iles (x86)\Micro|
270 ; EMPTY-NEXT: 0020: 736F6674 20566973 75616C20 53747564 |soft Visual Stud|
271 ; EMPTY-NEXT: 0030: 696F2031 322E305C 56435C42 494E5C63 |io 12.0\VC\BIN\c|
272 ; EMPTY-NEXT: 0040: 6C2E6578 6500F2F1 |l.exe...|
273 ; EMPTY-NEXT: )
274 ; EMPTY-NEXT: }
275 ; EMPTY-NEXT: {
276 ; EMPTY-NEXT: StringId (0x1009) {
277 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
278 ; EMPTY-NEXT: Id: 0x0
279 ; EMPTY-NEXT: StringData: empty.cpp
280 ; EMPTY-NEXT: }
281 ; EMPTY-NEXT: Bytes (
282 ; EMPTY-NEXT: 0000: 00000000 656D7074 792E6370 7000F2F1 |....empty.cpp...|
283 ; EMPTY-NEXT: )
284 ; EMPTY-NEXT: }
285 ; EMPTY-NEXT: {
286 ; EMPTY-NEXT: StringId (0x100A) {
287 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
288 ; EMPTY-NEXT: Id: 0x0
289 ; EMPTY-NEXT: StringData: d:\src\llvm\test\DebugInfo\PDB\Inputs\vc120.pdb
290 ; EMPTY-NEXT: }
291 ; EMPTY-NEXT: Bytes (
292 ; EMPTY-NEXT: 0000: 00000000 643A5C73 72635C6C 6C766D5C |....d:\src\llvm\|
293 ; EMPTY-NEXT: 0010: 74657374 5C446562 7567496E 666F5C50 |test\DebugInfo\P|
294 ; EMPTY-NEXT: 0020: 44425C49 6E707574 735C7663 3132302E |DB\Inputs\vc120.|
295 ; EMPTY-NEXT: 0030: 70646200 |pdb.|
296 ; EMPTY-NEXT: )
297 ; EMPTY-NEXT: }
298 ; EMPTY-NEXT: {
299 ; EMPTY-NEXT: StringId (0x100B) {
300 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
301 ; EMPTY-NEXT: Id: 0x0
302 ; EMPTY-NEXT: StringData: -Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows
303 ; EMPTY-NEXT: }
304 ; EMPTY-NEXT: Bytes (
305 ; EMPTY-NEXT: 0000: 00000000 2D5A6920 2D4D5420 2D492243 |....-Zi -MT -I"C|
306 ; EMPTY-NEXT: 0010: 3A5C5072 6F677261 6D204669 6C657320 |:\Program Files |
307 ; EMPTY-NEXT: 0020: 28783836 295C4D69 63726F73 6F667420 |(x86)\Microsoft |
308 ; EMPTY-NEXT: 0030: 56697375 616C2053 74756469 6F203132 |Visual Studio 12|
309 ; EMPTY-NEXT: 0040: 2E305C56 435C494E 434C5544 4522202D |.0\VC\INCLUDE" -|
310 ; EMPTY-NEXT: 0050: 4922433A 5C50726F 6772616D 2046696C |I"C:\Program Fil|
311 ; EMPTY-NEXT: 0060: 65732028 78383629 5C4D6963 726F736F |es (x86)\Microso|
312 ; EMPTY-NEXT: 0070: 66742056 69737561 6C205374 7564696F |ft Visual Studio|
313 ; EMPTY-NEXT: 0080: 2031322E 305C5643 5C41544C 4D46435C | 12.0\VC\ATLMFC\|
314 ; EMPTY-NEXT: 0090: 494E434C 55444522 202D4922 433A5C50 |INCLUDE" -I"C:\P|
315 ; EMPTY-NEXT: 00A0: 726F6772 616D2046 696C6573 20287838 |rogram Files (x8|
316 ; EMPTY-NEXT: 00B0: 36295C57 696E646F 7773204B 6974735C |6)\Windows Kits\|
317 ; EMPTY-NEXT: 00C0: 382E315C 696E636C 7564655C 73686172 |8.1\include\shar|
318 ; EMPTY-NEXT: 00D0: 65642220 2D492243 3A5C5072 6F677261 |ed" -I"C:\Progra|
319 ; EMPTY-NEXT: 00E0: 6D204669 6C657320 28783836 295C5769 |m Files (x86)\Wi|
320 ; EMPTY-NEXT: 00F0: 6E646F77 7300F2F1 |ndows...|
321 ; EMPTY-NEXT: )
322 ; EMPTY-NEXT: }
323 ; EMPTY-NEXT: {
324 ; EMPTY-NEXT: StringList (0x100C) {
325 ; EMPTY-NEXT: TypeLeafKind: LF_SUBSTR_LIST (0x1604)
326 ; EMPTY-NEXT: NumStrings: 1
327 ; EMPTY-NEXT: Strings [
328 ; EMPTY-NEXT: String: -Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows
329 ; EMPTY-NEXT: ]
330 ; EMPTY-NEXT: }
331 ; EMPTY-NEXT: Bytes (
332 ; EMPTY-NEXT: 0000: 01000000 0B100000 |........|
333 ; EMPTY-NEXT: )
334 ; EMPTY-NEXT: }
335 ; EMPTY-NEXT: {
336 ; EMPTY-NEXT: StringId (0x100D) {
337 ; EMPTY-NEXT: TypeLeafKind: LF_STRING_ID (0x1605)
338 ; EMPTY-NEXT: Id: "-Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows" (0x100C)
339 ; EMPTY-NEXT: StringData: Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" -TP -X
340 ; EMPTY-NEXT: }
341 ; EMPTY-NEXT: Bytes (
342 ; EMPTY-NEXT: 0000: 0C100000 204B6974 735C382E 315C696E |.... Kits\8.1\in|
343 ; EMPTY-NEXT: 0010: 636C7564 655C756D 22202D49 22433A5C |clude\um" -I"C:\|
344 ; EMPTY-NEXT: 0020: 50726F67 72616D20 46696C65 73202878 |Program Files (x|
345 ; EMPTY-NEXT: 0030: 3836295C 57696E64 6F777320 4B697473 |86)\Windows Kits|
346 ; EMPTY-NEXT: 0040: 5C382E31 5C696E63 6C756465 5C77696E |\8.1\include\win|
347 ; EMPTY-NEXT: 0050: 72742220 2D545020 2D5800F1 |rt" -TP -X..|
348 ; EMPTY-NEXT: )
349 ; EMPTY-NEXT: }
350 ; EMPTY-NEXT: {
351 ; EMPTY-NEXT: BuildInfo (0x100E) {
352 ; EMPTY-NEXT: TypeLeafKind: LF_BUILDINFO (0x1603)
353 ; EMPTY-NEXT: NumArgs: 5
354 ; EMPTY-NEXT: Arguments [
355 ; EMPTY-NEXT: ArgType: d:\src\llvm\test\DebugInfo\PDB\Inputs (0x1007)
356 ; EMPTY-NEXT: ArgType: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.exe (0x1008)
357 ; EMPTY-NEXT: ArgType: empty.cpp (0x1009)
358 ; EMPTY-NEXT: ArgType: d:\src\llvm\test\DebugInfo\PDB\Inputs\vc120.pdb (0x100A)
359 ; EMPTY-NEXT: ArgType: Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" -TP -X (0x100D)
360 ; EMPTY-NEXT: ]
361 ; EMPTY-NEXT: }
362 ; EMPTY-NEXT: Bytes (
363 ; EMPTY-NEXT: 0000: 05000710 00000810 00000910 00000A10 |................|
364 ; EMPTY-NEXT: 0010: 00000D10 0000F2F1 |........|
365 ; EMPTY-NEXT: )
366 ; EMPTY-NEXT: }
367 ; EMPTY-NEXT: TypeIndexOffsets [
368 ; EMPTY-NEXT: Index: 0x1000, Offset: 0
369 ; EMPTY-NEXT: ]
370 ; EMPTY-NEXT: ]
371 ; EMPTY-NEXT: }
372 ; EMPTY: DBI Stream {
373 ; EMPTY-NEXT: Dbi Version: 19990903
374 ; EMPTY-NEXT: Age: 1
375 ; EMPTY-NEXT: Incremental Linking: Yes
376 ; EMPTY-NEXT: Has CTypes: No
377 ; EMPTY-NEXT: Is Stripped: No
378 ; EMPTY-NEXT: Machine Type: x86
379 ; EMPTY-NEXT: Symbol Record Stream Index: 8
380 ; EMPTY-NEXT: Public Symbol Stream Index: 7
381 ; EMPTY-NEXT: Global Symbol Stream Index: 6
382 ; EMPTY-NEXT: Toolchain Version: 12.0
383 ; EMPTY-NEXT: mspdb120.dll version: 12.0.31101
384 ; EMPTY-NEXT: Modules [
385 ; EMPTY-NEXT: {
386 ; EMPTY-NEXT: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
387 ; EMPTY-NEXT: Debug Stream Index: 12
388 ; EMPTY-NEXT: Object File Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
389 ; EMPTY-NEXT: Num Files: 1
390 ; EMPTY-NEXT: Source File Name Idx: 0
391 ; EMPTY-NEXT: Pdb File Name Idx: 0
392 ; EMPTY-NEXT: Line Info Byte Size: 0
393 ; EMPTY-NEXT: C13 Line Info Byte Size: 88
394 ; EMPTY-NEXT: Symbol Byte Size: 208
395 ; EMPTY-NEXT: Type Server Index: 0
396 ; EMPTY-NEXT: Has EC Info: No
397 ; EMPTY-NEXT: 1 Contributing Source Files [
398 ; EMPTY-NEXT: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
399 ; EMPTY-NEXT: ]
400 ; EMPTY-NEXT: Symbols [
401 ; EMPTY-NEXT: {
402 ; EMPTY-NEXT: ObjectName {
403 ; EMPTY-NEXT: Signature: 0x0
404 ; EMPTY-NEXT: ObjectName: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
405 ; EMPTY-NEXT: }
406 ; EMPTY-NEXT: Bytes (
407 ; EMPTY-NEXT: 0000: 00000000 643A5C73 72635C6C 6C766D5C |....d:\src\llvm\|
408 ; EMPTY-NEXT: 0010: 74657374 5C446562 7567496E 666F5C50 |test\DebugInfo\P|
409 ; EMPTY-NEXT: 0020: 44425C49 6E707574 735C656D 7074792E |DB\Inputs\empty.|
410 ; EMPTY-NEXT: 0030: 6F626A00 |obj.|
411 ; EMPTY-NEXT: )
412 ; EMPTY-NEXT: }
413 ; EMPTY-NEXT: {
414 ; EMPTY-NEXT: CompilerFlags3 {
415 ; EMPTY-NEXT: Language: Cpp (0x1)
416 ; EMPTY-NEXT: Flags [ (0x2000)
417 ; EMPTY-NEXT: SecurityChecks (0x2000)
418 ; EMPTY-NEXT: ]
419 ; EMPTY-NEXT: Machine: Pentium3 (0x7)
420 ; EMPTY-NEXT: FrontendVersion: 18.0.31101.0
421 ; EMPTY-NEXT: BackendVersion: 18.0.31101.0
422 ; EMPTY-NEXT: VersionName: Microsoft (R) Optimizing Compiler
423 ; EMPTY-NEXT: }
424 ; EMPTY-NEXT: Bytes (
425 ; EMPTY-NEXT: 0000: 01200000 07001200 00007D79 00001200 |. ........}y....|
426 ; EMPTY-NEXT: 0010: 00007D79 00004D69 63726F73 6F667420 |..}y..Microsoft |
427 ; EMPTY-NEXT: 0020: 28522920 4F707469 6D697A69 6E672043 |(R) Optimizing C|
428 ; EMPTY-NEXT: 0030: 6F6D7069 6C657200 |ompiler.|
429 ; EMPTY-NEXT: )
430 ; EMPTY-NEXT: }
431 ; EMPTY-NEXT: {
432 ; EMPTY-NEXT: ProcStart {
433 ; EMPTY-NEXT: Kind: S_GPROC32 (0x1110)
434 ; EMPTY-NEXT: PtrParent: 0x0
435 ; EMPTY-NEXT: PtrEnd: 0xC4
436 ; EMPTY-NEXT: PtrNext: 0x0
437 ; EMPTY-NEXT: CodeSize: 0xA
438 ; EMPTY-NEXT: DbgStart: 0x3
439 ; EMPTY-NEXT: DbgEnd: 0x8
440 ; EMPTY-NEXT: FunctionType: int () (0x1001)
441 ; EMPTY-NEXT: Segment: 0x1
442 ; EMPTY-NEXT: Flags [ (0x1)
443 ; EMPTY-NEXT: HasFP (0x1)
444 ; EMPTY-NEXT: ]
445 ; EMPTY-NEXT: DisplayName: main
446 ; EMPTY-NEXT: }
447 ; EMPTY-NEXT: Bytes (
448 ; EMPTY-NEXT: 0000: 00000000 C4000000 00000000 0A000000 |................|
449 ; EMPTY-NEXT: 0010: 03000000 08000000 01100000 10000000 |................|
450 ; EMPTY-NEXT: 0020: 0100016D 61696E00 |...main.|
451 ; EMPTY-NEXT: )
452 ; EMPTY-NEXT: }
453 ; EMPTY-NEXT: {
454 ; EMPTY-NEXT: FrameProc {
455 ; EMPTY-NEXT: TotalFrameBytes: 0x0
456 ; EMPTY-NEXT: PaddingFrameBytes: 0x0
457 ; EMPTY-NEXT: OffsetToPadding: 0x0
458 ; EMPTY-NEXT: BytesOfCalleeSavedRegisters: 0x0
459 ; EMPTY-NEXT: OffsetOfExceptionHandler: 0x0
460 ; EMPTY-NEXT: SectionIdOfExceptionHandler: 0x0
461 ; EMPTY-NEXT: Flags [ (0x128200)
462 ; EMPTY-NEXT: AsynchronousExceptionHandling (0x200)
463 ; EMPTY-NEXT: OptimizedForSpeed (0x100000)
464 ; EMPTY-NEXT: ]
465 ; EMPTY-NEXT: }
466 ; EMPTY-NEXT: Bytes (
467 ; EMPTY-NEXT: 0000: 00000000 00000000 00000000 00000000 |................|
468 ; EMPTY-NEXT: 0010: 00000000 00000082 12000000 |............|
469 ; EMPTY-NEXT: )
470 ; EMPTY-NEXT: }
471 ; EMPTY-NEXT: {
472 ; EMPTY-NEXT: BlockEnd {
473 ; EMPTY-NEXT: }
474 ; EMPTY-NEXT: Bytes (
475 ; EMPTY-NEXT: )
476 ; EMPTY-NEXT: }
477 ; EMPTY-NEXT: {
478 ; EMPTY-NEXT: BuildInfo {
479 ; EMPTY-NEXT: BuildId: 4110
480 ; EMPTY-NEXT: }
481 ; EMPTY-NEXT: Bytes (
482 ; EMPTY-NEXT: 0000: 0E100000 |....|
483 ; EMPTY-NEXT: )
484 ; EMPTY-NEXT: }
485 ; EMPTY-NEXT: ]
486 ; EMPTY-NEXT: Subsections [
487 ; EMPTY-NEXT: Lines {
488 ; EMPTY-NEXT: RelocSegment: 1
489 ; EMPTY-NEXT: RelocOffset: 16
490 ; EMPTY-NEXT: CodeSize: 10
491 ; EMPTY-NEXT: HasColumns: No
492 ; EMPTY-NEXT: FileEntry {
493 ; EMPTY-NEXT: FileName: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
494 ; EMPTY-NEXT: Line {
495 ; EMPTY-NEXT: Offset: 0
496 ; EMPTY-NEXT: LineNumberStart: 5
497 ; EMPTY-NEXT: EndDelta: 0
498 ; EMPTY-NEXT: IsStatement: Yes
499 ; EMPTY-NEXT: }
500 ; EMPTY-NEXT: Line {
501 ; EMPTY-NEXT: Offset: 3
502 ; EMPTY-NEXT: LineNumberStart: 6
503 ; EMPTY-NEXT: EndDelta: 0
504 ; EMPTY-NEXT: IsStatement: Yes
505 ; EMPTY-NEXT: }
506 ; EMPTY-NEXT: Line {
507 ; EMPTY-NEXT: Offset: 8
508 ; EMPTY-NEXT: LineNumberStart: 7
509 ; EMPTY-NEXT: EndDelta: 0
510 ; EMPTY-NEXT: IsStatement: Yes
511 ; EMPTY-NEXT: }
512 ; EMPTY-NEXT: }
513 ; EMPTY-NEXT: }
514 ; EMPTY-NEXT: FileChecksums {
515 ; EMPTY-NEXT: Checksum {
516 ; EMPTY-NEXT: FileName: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
517 ; EMPTY-NEXT: Kind: MD5 (0x1)
518 ; EMPTY-NEXT: Checksum (
519 ; EMPTY-NEXT: 0000: A0A5BD0D 3ECD93FC 29D19DE8 26FBF4BC |....>...)...&...|
520 ; EMPTY-NEXT: )
521 ; EMPTY-NEXT: }
522 ; EMPTY-NEXT: }
523 ; EMPTY-NEXT: ]
524 ; EMPTY-NEXT: }
525 ; EMPTY-NEXT: {
526 ; EMPTY-NEXT: Name: * Linker *
527 ; EMPTY-NEXT: Debug Stream Index: 14
528 ; EMPTY-NEXT: Object File Name:
529 ; EMPTY-NEXT: Num Files: 0
530 ; EMPTY-NEXT: Source File Name Idx: 0
531 ; EMPTY-NEXT: Pdb File Name Idx: 1
532 ; EMPTY-NEXT: Line Info Byte Size: 0
533 ; EMPTY-NEXT: C13 Line Info Byte Size: 0
534 ; EMPTY-NEXT: Symbol Byte Size: 516
535 ; EMPTY-NEXT: Type Server Index: 0
536 ; EMPTY-NEXT: Has EC Info: No
537 ; EMPTY-NEXT: 0 Contributing Source Files [
538 ; EMPTY-NEXT: ]
539 ; EMPTY-NEXT: Symbols [
540 ; EMPTY-NEXT: {
541 ; EMPTY-NEXT: ObjectName {
542 ; EMPTY-NEXT: Signature: 0x0
543 ; EMPTY-NEXT: ObjectName: * Linker *
544 ; EMPTY-NEXT: }
545 ; EMPTY-NEXT: Bytes (
546 ; EMPTY-NEXT: 0000: 00000000 2A204C69 6E6B6572 202A0000 |....* Linker *..|
547 ; EMPTY-NEXT: )
548 ; EMPTY-NEXT: }
549 ; EMPTY-NEXT: {
550 ; EMPTY-NEXT: CompilerFlags3 {
551 ; EMPTY-NEXT: Language: Link (0x7)
552 ; EMPTY-NEXT: Flags [ (0x0)
553 ; EMPTY-NEXT: ]
554 ; EMPTY-NEXT: Machine: Intel80386 (0x3)
555 ; EMPTY-NEXT: FrontendVersion: 0.0.0.0
556 ; EMPTY-NEXT: BackendVersion: 12.0.31101.0
557 ; EMPTY-NEXT: VersionName: Microsoft (R) LINK
558 ; EMPTY-NEXT: }
559 ; EMPTY-NEXT: Bytes (
560 ; EMPTY-NEXT: 0000: 07000000 03000000 00000000 00000C00 |................|
561 ; EMPTY-NEXT: 0010: 00007D79 00004D69 63726F73 6F667420 |..}y..Microsoft |
562 ; EMPTY-NEXT: 0020: 28522920 4C494E4B 00000000 |(R) LINK....|
563 ; EMPTY-NEXT: )
564 ; EMPTY-NEXT: }
565 ; EMPTY-NEXT: {
566 ; EMPTY-NEXT: EnvBlock {
567 ; EMPTY-NEXT: Entries [
568 ; EMPTY-NEXT: cwd
569 ; EMPTY-NEXT: d:\src\llvm\test\DebugInfo\PDB\Inputs
570 ; EMPTY-NEXT: exe
571 ; EMPTY-NEXT: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.exe
572 ; EMPTY-NEXT: pdb
573 ; EMPTY-NEXT: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.pdb
574 ; EMPTY-NEXT: ]
575 ; EMPTY-NEXT: }
576 ; EMPTY-NEXT: Bytes (
577 ; EMPTY-NEXT: 0000: 00637764 00643A5C 7372635C 6C6C766D |.cwd.d:\src\llvm|
578 ; EMPTY-NEXT: 0010: 5C746573 745C4465 62756749 6E666F5C |\test\DebugInfo\|
579 ; EMPTY-NEXT: 0020: 5044425C 496E7075 74730065 78650043 |PDB\Inputs.exe.C|
580 ; EMPTY-NEXT: 0030: 3A5C5072 6F677261 6D204669 6C657320 |:\Program Files |
581 ; EMPTY-NEXT: 0040: 28783836 295C4D69 63726F73 6F667420 |(x86)\Microsoft |
582 ; EMPTY-NEXT: 0050: 56697375 616C2053 74756469 6F203132 |Visual Studio 12|
583 ; EMPTY-NEXT: 0060: 2E305C56 435C4249 4E5C6C69 6E6B2E65 |.0\VC\BIN\link.e|
584 ; EMPTY-NEXT: 0070: 78650070 64620064 3A5C7372 635C6C6C |xe.pdb.d:\src\ll|
585 ; EMPTY-NEXT: 0080: 766D5C74 6573745C 44656275 67496E66 |vm\test\DebugInf|
586 ; EMPTY-NEXT: 0090: 6F5C5044 425C496E 70757473 5C656D70 |o\PDB\Inputs\emp|
587 ; EMPTY-NEXT: 00A0: 74792E70 64620000 |ty.pdb..|
588 ; EMPTY-NEXT: )
589 ; EMPTY-NEXT: }
590 ; EMPTY-NEXT: {
591 ; EMPTY-NEXT: Trampoline {
592 ; EMPTY-NEXT: Type: TrampIncremental (0x0)
593 ; EMPTY-NEXT: Size: 5
594 ; EMPTY-NEXT: ThunkOff: 5
595 ; EMPTY-NEXT: TargetOff: 16
596 ; EMPTY-NEXT: ThunkSection: 1
597 ; EMPTY-NEXT: TargetSection: 1
598 ; EMPTY-NEXT: }
599 ; EMPTY-NEXT: Bytes (
600 ; EMPTY-NEXT: 0000: 00000500 05000000 10000000 01000100 |................|
601 ; EMPTY-NEXT: )
602 ; EMPTY-NEXT: }
603 ; EMPTY-NEXT: {
604 ; EMPTY-NEXT: Section {
605 ; EMPTY-NEXT: SectionNumber: 1
606 ; EMPTY-NEXT: Alignment: 12
607 ; EMPTY-NEXT: Rva: 4096
608 ; EMPTY-NEXT: Length: 4122
609 ; EMPTY-NEXT: Characteristics [ (0x60000020)
610 ; EMPTY-NEXT: IMAGE_SCN_CNT_CODE (0x20)
611 ; EMPTY-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
612 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
613 ; EMPTY-NEXT: ]
614 ; EMPTY-NEXT: Name: .text
615 ; EMPTY-NEXT: }
616 ; EMPTY-NEXT: Bytes (
617 ; EMPTY-NEXT: 0000: 01000C00 00100000 1A100000 20000060 |............ ..`|
618 ; EMPTY-NEXT: 0010: 2E746578 74000000 |.text...|
619 ; EMPTY-NEXT: )
620 ; EMPTY-NEXT: }
621 ; EMPTY-NEXT: {
622 ; EMPTY-NEXT: COFF Group {
623 ; EMPTY-NEXT: Size: 4122
624 ; EMPTY-NEXT: Characteristics [ (0x60000020)
625 ; EMPTY-NEXT: IMAGE_SCN_CNT_CODE (0x20)
626 ; EMPTY-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
627 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
628 ; EMPTY-NEXT: ]
629 ; EMPTY-NEXT: Offset: 0
630 ; EMPTY-NEXT: Segment: 1
631 ; EMPTY-NEXT: Name: .text$mn
632 ; EMPTY-NEXT: }
633 ; EMPTY-NEXT: Bytes (
634 ; EMPTY-NEXT: 0000: 1A100000 20000060 00000000 01002E74 |.... ..`.......t|
635 ; EMPTY-NEXT: 0010: 65787424 6D6E0000 |ext$mn..|
636 ; EMPTY-NEXT: )
637 ; EMPTY-NEXT: }
638 ; EMPTY-NEXT: {
639 ; EMPTY-NEXT: Section {
640 ; EMPTY-NEXT: SectionNumber: 2
641 ; EMPTY-NEXT: Alignment: 12
642 ; EMPTY-NEXT: Rva: 12288
643 ; EMPTY-NEXT: Length: 690
644 ; EMPTY-NEXT: Characteristics [ (0x40000040)
645 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
646 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
647 ; EMPTY-NEXT: ]
648 ; EMPTY-NEXT: Name: .rdata
649 ; EMPTY-NEXT: }
650 ; EMPTY-NEXT: Bytes (
651 ; EMPTY-NEXT: 0000: 02000C00 00300000 B2020000 40000040 |.....0......@..@|
652 ; EMPTY-NEXT: 0010: 2E726461 74610000 |.rdata..|
653 ; EMPTY-NEXT: )
654 ; EMPTY-NEXT: }
655 ; EMPTY-NEXT: {
656 ; EMPTY-NEXT: COFF Group {
657 ; EMPTY-NEXT: Size: 323
658 ; EMPTY-NEXT: Characteristics [ (0x40000040)
659 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
660 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
661 ; EMPTY-NEXT: ]
662 ; EMPTY-NEXT: Offset: 0
663 ; EMPTY-NEXT: Segment: 2
664 ; EMPTY-NEXT: Name: .rdata
665 ; EMPTY-NEXT: }
666 ; EMPTY-NEXT: Bytes (
667 ; EMPTY-NEXT: 0000: 43010000 40000040 00000000 02002E72 |C...@..@.......r|
668 ; EMPTY-NEXT: 0010: 64617461 00000000 |data....|
669 ; EMPTY-NEXT: )
670 ; EMPTY-NEXT: }
671 ; EMPTY-NEXT: {
672 ; EMPTY-NEXT: COFF Group {
673 ; EMPTY-NEXT: Size: 0
674 ; EMPTY-NEXT: Characteristics [ (0x40000040)
675 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
676 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
677 ; EMPTY-NEXT: ]
678 ; EMPTY-NEXT: Offset: 323
679 ; EMPTY-NEXT: Segment: 2
680 ; EMPTY-NEXT: Name: .edata
681 ; EMPTY-NEXT: }
682 ; EMPTY-NEXT: Bytes (
683 ; EMPTY-NEXT: 0000: 00000000 40000040 43010000 02002E65 |....@..@C......e|
684 ; EMPTY-NEXT: 0010: 64617461 00000000 |data....|
685 ; EMPTY-NEXT: )
686 ; EMPTY-NEXT: }
687 ; EMPTY-NEXT: {
688 ; EMPTY-NEXT: COFF Group {
689 ; EMPTY-NEXT: Size: 366
690 ; EMPTY-NEXT: Characteristics [ (0x40000040)
691 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
692 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
693 ; EMPTY-NEXT: ]
694 ; EMPTY-NEXT: Offset: 324
695 ; EMPTY-NEXT: Segment: 2
696 ; EMPTY-NEXT: Name: .rdata$debug
697 ; EMPTY-NEXT: }
698 ; EMPTY-NEXT: Bytes (
699 ; EMPTY-NEXT: 0000: 6E010000 40000040 44010000 02002E72 |n...@..@D......r|
700 ; EMPTY-NEXT: 0010: 64617461 24646562 75670000 |data$debug..|
701 ; EMPTY-NEXT: )
702 ; EMPTY-NEXT: }
703 ; EMPTY-NEXT: {
704 ; EMPTY-NEXT: Section {
705 ; EMPTY-NEXT: SectionNumber: 3
706 ; EMPTY-NEXT: Alignment: 12
707 ; EMPTY-NEXT: Rva: 16384
708 ; EMPTY-NEXT: Length: 4
709 ; EMPTY-NEXT: Characteristics [ (0xC0000040)
710 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
711 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
712 ; EMPTY-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
713 ; EMPTY-NEXT: ]
714 ; EMPTY-NEXT: Name: .data
715 ; EMPTY-NEXT: }
716 ; EMPTY-NEXT: Bytes (
717 ; EMPTY-NEXT: 0000: 03000C00 00400000 04000000 400000C0 |.....@......@...|
718 ; EMPTY-NEXT: 0010: 2E646174 61000000 |.data...|
719 ; EMPTY-NEXT: )
720 ; EMPTY-NEXT: }
721 ; EMPTY-NEXT: {
722 ; EMPTY-NEXT: COFF Group {
723 ; EMPTY-NEXT: Size: 4
724 ; EMPTY-NEXT: Characteristics [ (0xC0000080)
725 ; EMPTY-NEXT: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)
726 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
727 ; EMPTY-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
728 ; EMPTY-NEXT: ]
729 ; EMPTY-NEXT: Offset: 0
730 ; EMPTY-NEXT: Segment: 3
731 ; EMPTY-NEXT: Name: .bss
732 ; EMPTY-NEXT: }
733 ; EMPTY-NEXT: Bytes (
734 ; EMPTY-NEXT: 0000: 04000000 800000C0 00000000 03002E62 |...............b|
735 ; EMPTY-NEXT: 0010: 73730000 |ss..|
736 ; EMPTY-NEXT: )
737 ; EMPTY-NEXT: }
738 ; EMPTY-NEXT: {
739 ; EMPTY-NEXT: Section {
740 ; EMPTY-NEXT: SectionNumber: 4
741 ; EMPTY-NEXT: Alignment: 12
742 ; EMPTY-NEXT: Rva: 20480
743 ; EMPTY-NEXT: Length: 8
744 ; EMPTY-NEXT: Characteristics [ (0x42000040)
745 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
746 ; EMPTY-NEXT: IMAGE_SCN_MEM_DISCARDABLE (0x2000000)
747 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
748 ; EMPTY-NEXT: ]
749 ; EMPTY-NEXT: Name: .reloc
750 ; EMPTY-NEXT: }
751 ; EMPTY-NEXT: Bytes (
752 ; EMPTY-NEXT: 0000: 04000C00 00500000 08000000 40000042 |.....P......@..B|
753 ; EMPTY-NEXT: 0010: 2E72656C 6F630000 |.reloc..|
754 ; EMPTY-NEXT: )
755 ; EMPTY-NEXT: }
756 ; EMPTY-NEXT: ]
757 ; EMPTY-NEXT: Subsections [
758 ; EMPTY-NEXT: ]
759 ; EMPTY-NEXT: }
760 ; EMPTY-NEXT: ]
761 ; EMPTY-NEXT: }
762 ; EMPTY-NEXT: Section Contributions [
763 ; EMPTY-NEXT: Contribution {
764 ; EMPTY-NEXT: ISect: 1
765 ; EMPTY-NEXT: Off: 0
766 ; EMPTY-NEXT: Size: 10
767 ; EMPTY-NEXT: Characteristics [ (0x60000020)
768 ; EMPTY-NEXT: IMAGE_SCN_CNT_CODE (0x20)
769 ; EMPTY-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
770 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
771 ; EMPTY-NEXT: ]
772 ; EMPTY-NEXT: Module {
773 ; EMPTY-NEXT: Index: 1
774 ; EMPTY-NEXT: Name: * Linker *
775 ; EMPTY-NEXT: }
776 ; EMPTY-NEXT: Data CRC: 0
777 ; EMPTY-NEXT: Reloc CRC: 0
778 ; EMPTY-NEXT: }
779 ; EMPTY-NEXT: Contribution {
780 ; EMPTY-NEXT: ISect: 1
781 ; EMPTY-NEXT: Off: 16
782 ; EMPTY-NEXT: Size: 10
783 ; EMPTY-NEXT: Characteristics [ (0x60500020)
784 ; EMPTY-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)
785 ; EMPTY-NEXT: IMAGE_SCN_CNT_CODE (0x20)
786 ; EMPTY-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
787 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
788 ; EMPTY-NEXT: ]
789 ; EMPTY-NEXT: Module {
790 ; EMPTY-NEXT: Index: 0
791 ; EMPTY-NEXT: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
792 ; EMPTY-NEXT: }
793 ; EMPTY-NEXT: Data CRC: 3617027124
794 ; EMPTY-NEXT: Reloc CRC: 0
795 ; EMPTY-NEXT: }
796 ; EMPTY-NEXT: Contribution {
797 ; EMPTY-NEXT: ISect: 2
798 ; EMPTY-NEXT: Off: 0
799 ; EMPTY-NEXT: Size: 56
800 ; EMPTY-NEXT: Characteristics [ (0x40000040)
801 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
802 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
803 ; EMPTY-NEXT: ]
804 ; EMPTY-NEXT: Module {
805 ; EMPTY-NEXT: Index: 1
806 ; EMPTY-NEXT: Name: * Linker *
807 ; EMPTY-NEXT: }
808 ; EMPTY-NEXT: Data CRC: 0
809 ; EMPTY-NEXT: Reloc CRC: 0
810 ; EMPTY-NEXT: }
811 ; EMPTY-NEXT: Contribution {
812 ; EMPTY-NEXT: ISect: 2
813 ; EMPTY-NEXT: Off: 324
814 ; EMPTY-NEXT: Size: 72
815 ; EMPTY-NEXT: Characteristics [ (0x40300040)
816 ; EMPTY-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000)
817 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
818 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
819 ; EMPTY-NEXT: ]
820 ; EMPTY-NEXT: Module {
821 ; EMPTY-NEXT: Index: 1
822 ; EMPTY-NEXT: Name: * Linker *
823 ; EMPTY-NEXT: }
824 ; EMPTY-NEXT: Data CRC: 0
825 ; EMPTY-NEXT: Reloc CRC: 0
826 ; EMPTY-NEXT: }
827 ; EMPTY-NEXT: Contribution {
828 ; EMPTY-NEXT: ISect: 2
829 ; EMPTY-NEXT: Off: 396
830 ; EMPTY-NEXT: Size: 20
831 ; EMPTY-NEXT: Characteristics [ (0x40300040)
832 ; EMPTY-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000)
833 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
834 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
835 ; EMPTY-NEXT: ]
836 ; EMPTY-NEXT: Module {
837 ; EMPTY-NEXT: Index: 1
838 ; EMPTY-NEXT: Name: * Linker *
839 ; EMPTY-NEXT: }
840 ; EMPTY-NEXT: Data CRC: 0
841 ; EMPTY-NEXT: Reloc CRC: 0
842 ; EMPTY-NEXT: }
843 ; EMPTY-NEXT: Contribution {
844 ; EMPTY-NEXT: ISect: 3
845 ; EMPTY-NEXT: Off: 0
846 ; EMPTY-NEXT: Size: 4
847 ; EMPTY-NEXT: Characteristics [ (0xC0300080)
848 ; EMPTY-NEXT: IMAGE_SCN_ALIGN_4BYTES (0x300000)
849 ; EMPTY-NEXT: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)
850 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
851 ; EMPTY-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
852 ; EMPTY-NEXT: ]
853 ; EMPTY-NEXT: Module {
854 ; EMPTY-NEXT: Index: 0
855 ; EMPTY-NEXT: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
856 ; EMPTY-NEXT: }
857 ; EMPTY-NEXT: Data CRC: 0
858 ; EMPTY-NEXT: Reloc CRC: 0
859 ; EMPTY-NEXT: }
860 ; EMPTY-NEXT: ]
861 ; EMPTY-NEXT: Section Map [
862 ; EMPTY-NEXT: Entry {
863 ; EMPTY-NEXT: Flags [ (0x10D)
864 ; EMPTY-NEXT: AddressIs32Bit (0x8)
865 ; EMPTY-NEXT: Execute (0x4)
866 ; EMPTY-NEXT: IsSelector (0x100)
867 ; EMPTY-NEXT: Read (0x1)
868 ; EMPTY-NEXT: ]
869 ; EMPTY-NEXT: Ovl: 0
870 ; EMPTY-NEXT: Group: 0
871 ; EMPTY-NEXT: Frame: 1
872 ; EMPTY-NEXT: SecName: 65535
873 ; EMPTY-NEXT: ClassName: 65535
874 ; EMPTY-NEXT: Offset: 0
875 ; EMPTY-NEXT: SecByteLength: 4122
876 ; EMPTY-NEXT: }
877 ; EMPTY-NEXT: Entry {
878 ; EMPTY-NEXT: Flags [ (0x109)
879 ; EMPTY-NEXT: AddressIs32Bit (0x8)
880 ; EMPTY-NEXT: IsSelector (0x100)
881 ; EMPTY-NEXT: Read (0x1)
882 ; EMPTY-NEXT: ]
883 ; EMPTY-NEXT: Ovl: 0
884 ; EMPTY-NEXT: Group: 0
885 ; EMPTY-NEXT: Frame: 2
886 ; EMPTY-NEXT: SecName: 65535
887 ; EMPTY-NEXT: ClassName: 65535
888 ; EMPTY-NEXT: Offset: 0
889 ; EMPTY-NEXT: SecByteLength: 690
890 ; EMPTY-NEXT: }
891 ; EMPTY-NEXT: Entry {
892 ; EMPTY-NEXT: Flags [ (0x10B)
893 ; EMPTY-NEXT: AddressIs32Bit (0x8)
894 ; EMPTY-NEXT: IsSelector (0x100)
895 ; EMPTY-NEXT: Read (0x1)
896 ; EMPTY-NEXT: Write (0x2)
897 ; EMPTY-NEXT: ]
898 ; EMPTY-NEXT: Ovl: 0
899 ; EMPTY-NEXT: Group: 0
900 ; EMPTY-NEXT: Frame: 3
901 ; EMPTY-NEXT: SecName: 65535
902 ; EMPTY-NEXT: ClassName: 65535
903 ; EMPTY-NEXT: Offset: 0
904 ; EMPTY-NEXT: SecByteLength: 4
905 ; EMPTY-NEXT: }
906 ; EMPTY-NEXT: Entry {
907 ; EMPTY-NEXT: Flags [ (0x109)
908 ; EMPTY-NEXT: AddressIs32Bit (0x8)
909 ; EMPTY-NEXT: IsSelector (0x100)
910 ; EMPTY-NEXT: Read (0x1)
911 ; EMPTY-NEXT: ]
912 ; EMPTY-NEXT: Ovl: 0
913 ; EMPTY-NEXT: Group: 0
914 ; EMPTY-NEXT: Frame: 4
915 ; EMPTY-NEXT: SecName: 65535
916 ; EMPTY-NEXT: ClassName: 65535
917 ; EMPTY-NEXT: Offset: 0
918 ; EMPTY-NEXT: SecByteLength: 8
919 ; EMPTY-NEXT: }
920 ; EMPTY-NEXT: Entry {
921 ; EMPTY-NEXT: Flags [ (0x208)
922 ; EMPTY-NEXT: AddressIs32Bit (0x8)
923 ; EMPTY-NEXT: IsAbsoluteAddress (0x200)
924 ; EMPTY-NEXT: ]
925 ; EMPTY-NEXT: Ovl: 0
926 ; EMPTY-NEXT: Group: 0
927 ; EMPTY-NEXT: Frame: 0
928 ; EMPTY-NEXT: SecName: 65535
929 ; EMPTY-NEXT: ClassName: 65535
930 ; EMPTY-NEXT: Offset: 0
931 ; EMPTY-NEXT: SecByteLength: 4294967295
932 ; EMPTY-NEXT: }
933 ; EMPTY-NEXT: ]
934 ; EMPTY-NEXT: Globals Stream {
935 ; EMPTY-NEXT: Stream number: 6
936 ; EMPTY-NEXT: Number of buckets: 2
937 ; EMPTY-NEXT: Hash Buckets: [0, 12]
938 ; EMPTY-NEXT: }
939 ; EMPTY-NEXT: Publics Stream {
940 ; EMPTY-NEXT: Stream number: 7
941 ; EMPTY-NEXT: SymHash: 556
942 ; EMPTY-NEXT: AddrMap: 8
943 ; EMPTY-NEXT: Number of buckets: 2
944 ; EMPTY-NEXT: Hash Buckets: [0, 12]
945 ; EMPTY-NEXT: Address Map: [36, 0]
946 ; EMPTY-NEXT: Thunk Map: [4112]
947 ; EMPTY-NEXT: Section Offsets: [4096, 1]
948 ; EMPTY-NEXT: Symbols [
949 ; EMPTY-NEXT: {
950 ; EMPTY-NEXT: PublicSym {
951 ; EMPTY-NEXT: Type: 0
952 ; EMPTY-NEXT: Seg: 3
953 ; EMPTY-NEXT: Off: 0
954 ; EMPTY-NEXT: Name: ?__purecall@@3PAXA
955 ; EMPTY-NEXT: }
956 ; EMPTY-NEXT: Bytes (
957 ; EMPTY-NEXT: 0000: 00000000 00000000 03003F5F 5F707572 |..........?__pur|
958 ; EMPTY-NEXT: 0010: 6563616C 6C404033 50415841 00000000 |ecall@@3PAXA....|
959 ; EMPTY-NEXT: )
960 ; EMPTY-NEXT: }
961 ; EMPTY-NEXT: {
962 ; EMPTY-NEXT: PublicSym {
963 ; EMPTY-NEXT: Type: 2
964 ; EMPTY-NEXT: Seg: 1
965 ; EMPTY-NEXT: Off: 16
966 ; EMPTY-NEXT: Name: _main
967 ; EMPTY-NEXT: }
968 ; EMPTY-NEXT: Bytes (
969 ; EMPTY-NEXT: 0000: 02000000 10000000 01005F6D 61696E00 |.........._main.|
970 ; EMPTY-NEXT: )
971 ; EMPTY-NEXT: }
972 ; EMPTY-NEXT: {
973 ; EMPTY-NEXT: ProcRef {
974 ; EMPTY-NEXT: SumName: 0
975 ; EMPTY-NEXT: SymOffset: 120
976 ; EMPTY-NEXT: Mod: 1
977 ; EMPTY-NEXT: Name: main
978 ; EMPTY-NEXT: }
979 ; EMPTY-NEXT: Bytes (
980 ; EMPTY-NEXT: 0000: 00000000 78000000 01006D61 696E0000 |....x.....main..|
981 ; EMPTY-NEXT: )
982 ; EMPTY-NEXT: }
983 ; EMPTY-NEXT: {
984 ; EMPTY-NEXT: DataSym {
985 ; EMPTY-NEXT: Kind: S_GDATA32 (0x110D)
986 ; EMPTY-NEXT: Type: void* (0x403)
987 ; EMPTY-NEXT: DisplayName: __purecall
988 ; EMPTY-NEXT: }
989 ; EMPTY-NEXT: Bytes (
990 ; EMPTY-NEXT: 0000: 03040000 00000000 03005F5F 70757265 |..........__pure|
991 ; EMPTY-NEXT: 0010: 63616C6C 00000000 |call....|
992 ; EMPTY-NEXT: )
993 ; EMPTY-NEXT: }
994 ; EMPTY-NEXT: ]
995 ; EMPTY-NEXT: }
996 ; EMPTY-NEXT: Section Headers [
997 ; EMPTY-NEXT: {
998 ; EMPTY-NEXT: Name: .text
999 ; EMPTY-NEXT: Virtual Size: 4122
1000 ; EMPTY-NEXT: Virtual Address: 4096
1001 ; EMPTY-NEXT: Size of Raw Data: 4608
1002 ; EMPTY-NEXT: File Pointer to Raw Data: 1024
1003 ; EMPTY-NEXT: File Pointer to Relocations: 0
1004 ; EMPTY-NEXT: File Pointer to Linenumbers: 0
1005 ; EMPTY-NEXT: Number of Relocations: 0
1006 ; EMPTY-NEXT: Number of Linenumbers: 0
1007 ; EMPTY-NEXT: Characteristics [ (0x60000020)
1008 ; EMPTY-NEXT: IMAGE_SCN_CNT_CODE (0x20)
1009 ; EMPTY-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1010 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
1011 ; EMPTY-NEXT: ]
1012 ; EMPTY-NEXT: }
1013 ; EMPTY-NEXT: {
1014 ; EMPTY-NEXT: Name: .rdata
1015 ; EMPTY-NEXT: Virtual Size: 690
1016 ; EMPTY-NEXT: Virtual Address: 12288
1017 ; EMPTY-NEXT: Size of Raw Data: 1024
1018 ; EMPTY-NEXT: File Pointer to Raw Data: 5632
1019 ; EMPTY-NEXT: File Pointer to Relocations: 0
1020 ; EMPTY-NEXT: File Pointer to Linenumbers: 0
1021 ; EMPTY-NEXT: Number of Relocations: 0
1022 ; EMPTY-NEXT: Number of Linenumbers: 0
1023 ; EMPTY-NEXT: Characteristics [ (0x40000040)
1024 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1025 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
1026 ; EMPTY-NEXT: ]
1027 ; EMPTY-NEXT: }
1028 ; EMPTY-NEXT: {
1029 ; EMPTY-NEXT: Name: .data
1030 ; EMPTY-NEXT: Virtual Size: 4
1031 ; EMPTY-NEXT: Virtual Address: 16384
1032 ; EMPTY-NEXT: Size of Raw Data: 0
1033 ; EMPTY-NEXT: File Pointer to Raw Data: 0
1034 ; EMPTY-NEXT: File Pointer to Relocations: 0
1035 ; EMPTY-NEXT: File Pointer to Linenumbers: 0
1036 ; EMPTY-NEXT: Number of Relocations: 0
1037 ; EMPTY-NEXT: Number of Linenumbers: 0
1038 ; EMPTY-NEXT: Characteristics [ (0xC0000040)
1039 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1040 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
1041 ; EMPTY-NEXT: IMAGE_SCN_MEM_WRITE (0x80000000)
1042 ; EMPTY-NEXT: ]
1043 ; EMPTY-NEXT: }
1044 ; EMPTY-NEXT: {
1045 ; EMPTY-NEXT: Name: .reloc
1046 ; EMPTY-NEXT: Virtual Size: 8
1047 ; EMPTY-NEXT: Virtual Address: 20480
1048 ; EMPTY-NEXT: Size of Raw Data: 512
1049 ; EMPTY-NEXT: File Pointer to Raw Data: 6656
1050 ; EMPTY-NEXT: File Pointer to Relocations: 0
1051 ; EMPTY-NEXT: File Pointer to Linenumbers: 0
1052 ; EMPTY-NEXT: Number of Relocations: 0
1053 ; EMPTY-NEXT: Number of Linenumbers: 0
1054 ; EMPTY-NEXT: Characteristics [ (0x42000040)
1055 ; EMPTY-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1056 ; EMPTY-NEXT: IMAGE_SCN_MEM_DISCARDABLE (0x2000000)
1057 ; EMPTY-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
1058 ; EMPTY-NEXT: ]
1059 ; EMPTY-NEXT: }
1060 ; EMPTY-NEXT: ]
1061 ; EMPTY: New FPO [
1062 ; EMPTY-NEXT: {
1063 ; EMPTY-NEXT: Offset: 4112
1064 ; EMPTY-NEXT: Size: 10
1065 ; EMPTY-NEXT: Number of locals: 0
1066 ; EMPTY-NEXT: Number of params: 0
1067 ; EMPTY-NEXT: Size of Prolog: 0
1068 ; EMPTY-NEXT: Number of Saved Registers: 0
1069 ; EMPTY-NEXT: Has SEH: No
1070 ; EMPTY-NEXT: Use BP: No
1071 ; EMPTY-NEXT: Frame Pointer: 0
1072 ; EMPTY-NEXT: }
1073 ; EMPTY-NEXT: {
1074 ; EMPTY-NEXT: Offset: 0
1075 ; EMPTY-NEXT: Size: 134
1076 ; EMPTY-NEXT: Number of locals: 3
1077 ; EMPTY-NEXT: Number of params: 4
1078 ; EMPTY-NEXT: Size of Prolog: 0
1079 ; EMPTY-NEXT: Number of Saved Registers: 0
1080 ; EMPTY-NEXT: Has SEH: No
1081 ; EMPTY-NEXT: Use BP: No
1082 ; EMPTY-NEXT: Frame Pointer: 0
1083 ; EMPTY-NEXT: }
1084 ; EMPTY-NEXT: ]
1085
1086 ; ALL: FileHeaders {
1087 ; ALL: BlockSize: 4096
1088 ; ALL: FreeBlockMap: 2
1089 ; ALL: NumBlocks: 25
1090 ; ALL: NumDirectoryBytes: 136
1091 ; ALL: Unknown1: 0
1092 ; ALL: BlockMapAddr: 24
1093 ; ALL: NumDirectoryBlocks: 1
1094 ; ALL: DirectoryBlocks: [23]
1095 ; ALL: NumStreams: 17
1096 ; ALL: }
1097 ; ALL: Streams [
1098 ; ALL: Stream 0: [Old MSF Directory] (40 bytes)
1099 ; ALL: Stream 1: [PDB Stream] (118 bytes)
1100 ; ALL: Stream 2: [TPI Stream] (5392 bytes)
1101 ; ALL: Stream 3: [DBI Stream] (739 bytes)
1102 ; ALL: Stream 4: [IPI Stream] (784 bytes)
1103 ; ALL: Stream 5: [Named Stream "/LinkInfo"] (0 bytes)
1104 ; ALL: Stream 6: [Global Symbol Hash] (556 bytes)
1105 ; ALL: Stream 7: [Public Symbol Hash] (604 bytes)
1106 ; ALL: Stream 8: [Public Symbol Records] (104 bytes)
1107 ; ALL: Stream 9: [Named Stream "/src/headerblock"] (0 bytes)
1108 ; ALL: Stream 10: [Section Header Data] (160 bytes)
1109 ; ALL: Stream 11: [New FPO Data] (32 bytes)
1110 ; ALL: Stream 12: [Module "d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj"] (308 bytes)
1111 ; ALL: Stream 13: [Named Stream "/names"] (239 bytes)
1112 ; ALL: Stream 14: [Module "* Linker *"] (520 bytes)
1113 ; ALL: Stream 15: [TPI Hash] (308 bytes)
1114 ; ALL: Stream 16: [IPI Hash] (68 bytes)
1115 ; ALL: ]
1116 ; ALL: Msf Free Pages: [3, 4, 5, 8, 9]
1117 ; ALL: Orphaned Pages: []
1118 ; ALL: Multiply Used Pages: []
1119 ; ALL: Use After Free Pages: []
1120 ; ALL: StreamBlocks [
1121 ; ALL: Stream 0: [8]
1122 ; ALL: Stream 1: [19]
1123 ; ALL: Stream 2: [18, 17]
1124 ; ALL: Stream 3: [14]
1125 ; ALL: Stream 4: [20]
1126 ; ALL: Stream 5: []
1127 ; ALL: Stream 6: [11]
1128 ; ALL: Stream 7: [13]
1129 ; ALL: Stream 8: [12]
1130 ; ALL: Stream 9: []
1131 ; ALL: Stream 10: [10]
1132 ; ALL: Stream 11: [15]
1133 ; ALL: Stream 12: [6]
1134 ; ALL: Stream 13: [16]
1135 ; ALL: Stream 14: [7]
1136 ; ALL: Stream 15: [21]
1137 ; ALL: Stream 16: [22]
1138 ; ALL: ]
1139 ; ALL: PDB Stream {
1140 ; ALL: Version: 20000404
1141 ; ALL: Signature: 0x54E507E2
1142 ; ALL: Age: 1
1143 ; ALL: Guid: {0B355641-86A0-A249-896F-9988FAE52FF0}
1144 ; ALL: Features: 0x1
1145 ; ALL: }
1146 ; ALL: Type Info Stream (IPI) {
1147 ; ALL: IPI Version: 20040203
1148 ; ALL: Record count: 15
1149 ; ALL: Records [
1150 ; ALL: {
1151 ; ALL: UdtModSourceLine (0x1000) {
1152 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1153 ; ALL: UDT: __vc_attributes::threadingAttribute (0x100B)
1154 ; ALL: SourceFile: (0x1)
1155 ; ALL: LineNumber: 481
1156 ; ALL: Module: 1
1157 ; ALL: }
1158 ; ALL: }
1159 ; ALL: {
1160 ; ALL: UdtModSourceLine (0x1001) {
1161 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1162 ; ALL: UDT: __vc_attributes::event_receiverAttribute (0x1017)
1163 ; ALL: SourceFile: (0x1)
1164 ; ALL: LineNumber: 194
1165 ; ALL: Module: 1
1166 ; ALL: }
1167 ; ALL: }
1168 ; ALL: {
1169 ; ALL: UdtModSourceLine (0x1002) {
1170 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1171 ; ALL: UDT: __vc_attributes::aggregatableAttribute (0x1021)
1172 ; ALL: SourceFile: (0x1)
1173 ; ALL: LineNumber: 603
1174 ; ALL: Module: 1
1175 ; ALL: }
1176 ; ALL: }
1177 ; ALL: {
1178 ; ALL: UdtModSourceLine (0x1003) {
1179 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1180 ; ALL: UDT: __vc_attributes::event_sourceAttribute (0x102C)
1181 ; ALL: SourceFile: (0x1)
1182 ; ALL: LineNumber: 1200
1183 ; ALL: Module: 1
1184 ; ALL: }
1185 ; ALL: }
1186 ; ALL: {
1187 ; ALL: UdtModSourceLine (0x1004) {
1188 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1189 ; ALL: UDT: __vc_attributes::moduleAttribute (0x103A)
1190 ; ALL: SourceFile: (0x1)
1191 ; ALL: LineNumber: 540
1192 ; ALL: Module: 1
1193 ; ALL: }
1194 ; ALL: }
1195 ; ALL: {
1196 ; ALL: UdtModSourceLine (0x1005) {
1197 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1198 ; ALL: UDT: __vc_attributes::helper_attributes::usageAttribute (0x1042)
1199 ; ALL: SourceFile: (0x1)
1200 ; ALL: LineNumber: 108
1201 ; ALL: Module: 1
1202 ; ALL: }
1203 ; ALL: }
1204 ; ALL: {
1205 ; ALL: UdtModSourceLine (0x1006) {
1206 ; ALL: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607)
1207 ; ALL: UDT: __vc_attributes::helper_attributes::v1_alttypeAttribute (0x104A)
1208 ; ALL: SourceFile: (0x1)
1209 ; ALL: LineNumber: 96
1210 ; ALL: Module: 1
1211 ; ALL: }
1212 ; ALL: }
1213 ; ALL: {
1214 ; ALL: StringId (0x1007) {
1215 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1216 ; ALL: Id: 0x0
1217 ; ALL: StringData: d:\src\llvm\test\DebugInfo\PDB\Inputs
1218 ; ALL: }
1219 ; ALL: }
1220 ; ALL: {
1221 ; ALL: StringId (0x1008) {
1222 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1223 ; ALL: Id: 0x0
1224 ; ALL: StringData: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.exe
1225 ; ALL: }
1226 ; ALL: }
1227 ; ALL: {
1228 ; ALL: StringId (0x1009) {
1229 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1230 ; ALL: Id: 0x0
1231 ; ALL: StringData: empty.cpp
1232 ; ALL: }
1233 ; ALL: }
1234 ; ALL: {
1235 ; ALL: StringId (0x100A) {
1236 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1237 ; ALL: Id: 0x0
1238 ; ALL: StringData: d:\src\llvm\test\DebugInfo\PDB\Inputs\vc120.pdb
1239 ; ALL: }
1240 ; ALL: }
1241 ; ALL: {
1242 ; ALL: StringId (0x100B) {
1243 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1244 ; ALL: Id: 0x0
1245 ; ALL: StringData: -Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows
1246 ; ALL: }
1247 ; ALL: }
1248 ; ALL: {
1249 ; ALL: StringList (0x100C) {
1250 ; ALL: TypeLeafKind: LF_SUBSTR_LIST (0x1604)
1251 ; ALL: NumStrings: 1
1252 ; ALL: Strings [
1253 ; ALL: String: -Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows (0x100B)
1254 ; ALL: ]
1255 ; ALL: }
1256 ; ALL: }
1257 ; ALL: {
1258 ; ALL: StringId (0x100D) {
1259 ; ALL: TypeLeafKind: LF_STRING_ID (0x1605)
1260 ; ALL: Id: "-Zi -MT -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -I"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE" -I"C:\Program Files (x86)\Windows Kits\8.1\include\shared" -I"C:\Program Files (x86)\Windows" (0x100C)
1261 ; ALL: StringData: Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" -TP -X
1262 ; ALL: }
1263 ; ALL: }
1264 ; ALL: {
1265 ; ALL: BuildInfo (0x100E) {
1266 ; ALL: TypeLeafKind: LF_BUILDINFO (0x1603)
1267 ; ALL: NumArgs: 5
1268 ; ALL: Arguments [
1269 ; ALL: ArgType: d:\src\llvm\test\DebugInfo\PDB\Inputs (0x1007)
1270 ; ALL: ArgType: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.exe (0x1008)
1271 ; ALL: ArgType: empty.cpp (0x1009)
1272 ; ALL: ArgType: d:\src\llvm\test\DebugInfo\PDB\Inputs\vc120.pdb (0x100A)
1273 ; ALL: ArgType: Kits\8.1\include\um" -I"C:\Program Files (x86)\Windows Kits\8.1\include\winrt" -TP -X (0x100D)
1274 ; ALL: ]
1275 ; ALL: }
1276 ; ALL: }
1277 ; ALL: ]
1278 ; ALL: }
1279 ; ALL: DBI Stream {
1280 ; ALL: Dbi Version: 19990903
1281 ; ALL: Age: 1
1282 ; ALL: Incremental Linking: Yes
1283 ; ALL: Has CTypes: No
1284 ; ALL: Is Stripped: No
1285 ; ALL: Machine Type: x86
1286 ; ALL: Symbol Record Stream Index: 8
1287 ; ALL: Public Symbol Stream Index: 7
1288 ; ALL: Global Symbol Stream Index: 6
1289 ; ALL: Toolchain Version: 12.0
1290 ; ALL: mspdb120.dll version: 12.0.31101
1291 ; ALL: Modules [
1292 ; ALL: {
1293 ; ALL: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
1294 ; ALL: Debug Stream Index: 12
1295 ; ALL: Object File Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
1296 ; ALL: Num Files: 1
1297 ; ALL: Source File Name Idx: 0
1298 ; ALL: Pdb File Name Idx: 0
1299 ; ALL: Line Info Byte Size: 0
1300 ; ALL: C13 Line Info Byte Size: 88
1301 ; ALL: Symbol Byte Size: 208
1302 ; ALL: Type Server Index: 0
1303 ; ALL: Has EC Info: No
1304 ; ALL: 1 Contributing Source Files [
1305 ; ALL: d:\src\llvm\test\debuginfo\pdb\inputs\empty.cpp
1306 ; ALL: ]
1307 ; ALL: Symbols [
1308 ; ALL: {
1309 ; ALL: ObjectName {
1310 ; ALL: Signature: 0x0
1311 ; ALL: ObjectName: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
1312 ; ALL: }
1313 ; ALL: }
1314 ; ALL: {
1315 ; ALL: CompilerFlags3 {
1316 ; ALL: Language: Cpp (0x1)
1317 ; ALL: Flags [ (0x2000)
1318 ; ALL: SecurityChecks (0x2000)
1319 ; ALL: ]
1320 ; ALL: Machine: Pentium3 (0x7)
1321 ; ALL: FrontendVersion: 18.0.31101.0
1322 ; ALL: BackendVersion: 18.0.31101.0
1323 ; ALL: VersionName: Microsoft (R) Optimizing Compiler
1324 ; ALL: }
1325 ; ALL: }
1326 ; ALL: {
1327 ; ALL: ProcStart {
1328 ; ALL: PtrParent: 0x0
1329 ; ALL: PtrEnd: 0xC4
1330 ; ALL: PtrNext: 0x0
1331 ; ALL: CodeSize: 0xA
1332 ; ALL: DbgStart: 0x3
1333 ; ALL: DbgEnd: 0x8
1334 ; ALL: FunctionType: int () (0x1001)
1335 ; ALL: Segment: 0x1
1336 ; ALL: Flags [ (0x1)
1337 ; ALL: HasFP (0x1)
1338 ; ALL: ]
1339 ; ALL: DisplayName: main
1340 ; ALL: }
1341 ; ALL: }
1342 ; ALL: {
1343 ; ALL: FrameProc {
1344 ; ALL: TotalFrameBytes: 0x0
1345 ; ALL: PaddingFrameBytes: 0x0
1346 ; ALL: OffsetToPadding: 0x0
1347 ; ALL: BytesOfCalleeSavedRegisters: 0x0
1348 ; ALL: OffsetOfExceptionHandler: 0x0
1349 ; ALL: SectionIdOfExceptionHandler: 0x0
1350 ; ALL: Flags [ (0x128200)
1351 ; ALL: AsynchronousExceptionHandling (0x200)
1352 ; ALL: OptimizedForSpeed (0x100000)
1353 ; ALL: ]
1354 ; ALL: }
1355 ; ALL: }
1356 ; ALL: {
1357 ; ALL: BlockEnd {
1358 ; ALL: }
1359 ; ALL: }
1360 ; ALL: {
1361 ; ALL: BuildInfo {
1362 ; ALL: BuildId: 4110
1363 ; ALL: }
1364 ; ALL: }
1365 ; ALL: ]
1366 ; ALL: }
1367 ; ALL: {
1368 ; ALL: Name: * Linker *
1369 ; ALL: Debug Stream Index: 14
1370 ; ALL: Object File Name:
1371 ; ALL: Num Files: 0
1372 ; ALL: Source File Name Idx: 0
1373 ; ALL: Pdb File Name Idx: 1
1374 ; ALL: Line Info Byte Size: 0
1375 ; ALL: C13 Line Info Byte Size: 0
1376 ; ALL: Symbol Byte Size: 516
1377 ; ALL: Type Server Index: 0
1378 ; ALL: Has EC Info: No
1379 ; ALL: 0 Contributing Source Files [
1380 ; ALL: ]
1381 ; ALL: Symbols [
1382 ; ALL: {
1383 ; ALL: ObjectName {
1384 ; ALL: Signature: 0x0
1385 ; ALL: ObjectName: * Linker *
1386 ; ALL: }
1387 ; ALL: }
1388 ; ALL: {
1389 ; ALL: CompilerFlags3 {
1390 ; ALL: Language: Link (0x7)
1391 ; ALL: Flags [ (0x0)
1392 ; ALL: ]
1393 ; ALL: Machine: Intel80386 (0x3)
1394 ; ALL: FrontendVersion: 0.0.0.0
1395 ; ALL: BackendVersion: 12.0.31101.0
1396 ; ALL: VersionName: Microsoft (R) LINK
1397 ; ALL: }
1398 ; ALL: }
1399 ; ALL: {
1400 ; ALL: EnvBlock {
1401 ; ALL: Entries [
1402 ; ALL: cwd
1403 ; ALL: d:\src\llvm\test\DebugInfo\PDB\Inputs
1404 ; ALL: exe
1405 ; ALL: C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\link.exe
1406 ; ALL: pdb
1407 ; ALL: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.pdb
1408 ; ALL: ]
1409 ; ALL: }
1410 ; ALL: }
1411 ; ALL: {
1412 ; ALL: Trampoline {
1413 ; ALL: Type: TrampIncremental (0x0)
1414 ; ALL: Size: 5
1415 ; ALL: ThunkOff: 5
1416 ; ALL: TargetOff: 16
1417 ; ALL: ThunkSection: 1
1418 ; ALL: TargetSection: 1
1419 ; ALL: }
1420 ; ALL: }
1421 ; ALL: {
1422 ; ALL: Section {
1423 ; ALL: SectionNumber: 1
1424 ; ALL: Alignment: 12
1425 ; ALL: Rva: 4096
1426 ; ALL: Length: 4122
1427 ; ALL: Characteristics [ (0x60000020)
1428 ; ALL: IMAGE_SCN_CNT_CODE (0x20)
1429 ; ALL: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1430 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1431 ; ALL: ]
1432 ; ALL: Name: .text
1433 ; ALL: }
1434 ; ALL: }
1435 ; ALL: {
1436 ; ALL: COFF Group {
1437 ; ALL: Size: 4122
1438 ; ALL: Characteristics [ (0x60000020)
1439 ; ALL: IMAGE_SCN_CNT_CODE (0x20)
1440 ; ALL: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1441 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1442 ; ALL: ]
1443 ; ALL: Offset: 0
1444 ; ALL: Segment: 1
1445 ; ALL: Name: .text$mn
1446 ; ALL: }
1447 ; ALL: }
1448 ; ALL: {
1449 ; ALL: Section {
1450 ; ALL: SectionNumber: 2
1451 ; ALL: Alignment: 12
1452 ; ALL: Rva: 12288
1453 ; ALL: Length: 690
1454 ; ALL: Characteristics [ (0x40000040)
1455 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1456 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1457 ; ALL: ]
1458 ; ALL: Name: .rdata
1459 ; ALL: }
1460 ; ALL: }
1461 ; ALL: {
1462 ; ALL: COFF Group {
1463 ; ALL: Size: 323
1464 ; ALL: Characteristics [ (0x40000040)
1465 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1466 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1467 ; ALL: ]
1468 ; ALL: Offset: 0
1469 ; ALL: Segment: 2
1470 ; ALL: Name: .rdata
1471 ; ALL: }
1472 ; ALL: }
1473 ; ALL: {
1474 ; ALL: COFF Group {
1475 ; ALL: Size: 0
1476 ; ALL: Characteristics [ (0x40000040)
1477 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1478 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1479 ; ALL: ]
1480 ; ALL: Offset: 323
1481 ; ALL: Segment: 2
1482 ; ALL: Name: .edata
1483 ; ALL: }
1484 ; ALL: }
1485 ; ALL: {
1486 ; ALL: COFF Group {
1487 ; ALL: Size: 366
1488 ; ALL: Characteristics [ (0x40000040)
1489 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1490 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1491 ; ALL: ]
1492 ; ALL: Offset: 324
1493 ; ALL: Segment: 2
1494 ; ALL: Name: .rdata$debug
1495 ; ALL: }
1496 ; ALL: }
1497 ; ALL: {
1498 ; ALL: Section {
1499 ; ALL: SectionNumber: 3
1500 ; ALL: Alignment: 12
1501 ; ALL: Rva: 16384
1502 ; ALL: Length: 4
1503 ; ALL: Characteristics [ (0xC0000040)
1504 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1505 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1506 ; ALL: IMAGE_SCN_MEM_WRITE (0x80000000)
1507 ; ALL: ]
1508 ; ALL: Name: .data
1509 ; ALL: }
1510 ; ALL: }
1511 ; ALL: {
1512 ; ALL: COFF Group {
1513 ; ALL: Size: 4
1514 ; ALL: Characteristics [ (0xC0000080)
1515 ; ALL: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)
1516 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1517 ; ALL: IMAGE_SCN_MEM_WRITE (0x80000000)
1518 ; ALL: ]
1519 ; ALL: Offset: 0
1520 ; ALL: Segment: 3
1521 ; ALL: Name: .bss
1522 ; ALL: }
1523 ; ALL: }
1524 ; ALL: {
1525 ; ALL: Section {
1526 ; ALL: SectionNumber: 4
1527 ; ALL: Alignment: 12
1528 ; ALL: Rva: 20480
1529 ; ALL: Length: 8
1530 ; ALL: Characteristics [ (0x42000040)
1531 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1532 ; ALL: IMAGE_SCN_MEM_DISCARDABLE (0x2000000)
1533 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1534 ; ALL: ]
1535 ; ALL: Name: .reloc
1536 ; ALL: }
1537 ; ALL: }
1538 ; ALL: ]
1539 ; ALL: }
1540 ; ALL: ]
1541 ; ALL: }
1542 ; ALL: Section Contributions [
1543 ; ALL: Contribution {
1544 ; ALL: ISect: 1
1545 ; ALL: Off: 0
1546 ; ALL: Size: 10
1547 ; ALL: Characteristics [ (0x60000020)
1548 ; ALL: IMAGE_SCN_CNT_CODE (0x20)
1549 ; ALL: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1550 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1551 ; ALL: ]
1552 ; ALL: Module {
1553 ; ALL: Index: 1
1554 ; ALL: Name: * Linker *
1555 ; ALL: }
1556 ; ALL: Data CRC: 0
1557 ; ALL: Reloc CRC: 0
1558 ; ALL: }
1559 ; ALL: Contribution {
1560 ; ALL: ISect: 1
1561 ; ALL: Off: 16
1562 ; ALL: Size: 10
1563 ; ALL: Characteristics [ (0x60500020)
1564 ; ALL: IMAGE_SCN_ALIGN_16BYTES (0x500000)
1565 ; ALL: IMAGE_SCN_CNT_CODE (0x20)
1566 ; ALL: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1567 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1568 ; ALL: ]
1569 ; ALL: Module {
1570 ; ALL: Index: 0
1571 ; ALL: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
1572 ; ALL: }
1573 ; ALL: Data CRC: 3617027124
1574 ; ALL: Reloc CRC: 0
1575 ; ALL: }
1576 ; ALL: Contribution {
1577 ; ALL: ISect: 2
1578 ; ALL: Off: 0
1579 ; ALL: Size: 56
1580 ; ALL: Characteristics [ (0x40000040)
1581 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1582 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1583 ; ALL: ]
1584 ; ALL: Module {
1585 ; ALL: Index: 1
1586 ; ALL: Name: * Linker *
1587 ; ALL: }
1588 ; ALL: Data CRC: 0
1589 ; ALL: Reloc CRC: 0
1590 ; ALL: }
1591 ; ALL: Contribution {
1592 ; ALL: ISect: 2
1593 ; ALL: Off: 324
1594 ; ALL: Size: 72
1595 ; ALL: Characteristics [ (0x40300040)
1596 ; ALL: IMAGE_SCN_ALIGN_4BYTES (0x300000)
1597 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1598 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1599 ; ALL: ]
1600 ; ALL: Module {
1601 ; ALL: Index: 1
1602 ; ALL: Name: * Linker *
1603 ; ALL: }
1604 ; ALL: Data CRC: 0
1605 ; ALL: Reloc CRC: 0
1606 ; ALL: }
1607 ; ALL: Contribution {
1608 ; ALL: ISect: 2
1609 ; ALL: Off: 396
1610 ; ALL: Size: 20
1611 ; ALL: Characteristics [ (0x40300040)
1612 ; ALL: IMAGE_SCN_ALIGN_4BYTES (0x300000)
1613 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1614 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1615 ; ALL: ]
1616 ; ALL: Module {
1617 ; ALL: Index: 1
1618 ; ALL: Name: * Linker *
1619 ; ALL: }
1620 ; ALL: Data CRC: 0
1621 ; ALL: Reloc CRC: 0
1622 ; ALL: }
1623 ; ALL: Contribution {
1624 ; ALL: ISect: 3
1625 ; ALL: Off: 0
1626 ; ALL: Size: 4
1627 ; ALL: Characteristics [ (0xC0300080)
1628 ; ALL: IMAGE_SCN_ALIGN_4BYTES (0x300000)
1629 ; ALL: IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)
1630 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1631 ; ALL: IMAGE_SCN_MEM_WRITE (0x80000000)
1632 ; ALL: ]
1633 ; ALL: Module {
1634 ; ALL: Index: 0
1635 ; ALL: Name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
1636 ; ALL: }
1637 ; ALL: Data CRC: 0
1638 ; ALL: Reloc CRC: 0
1639 ; ALL: }
1640 ; ALL: ]
1641 ; ALL: Section Map [
1642 ; ALL: Entry {
1643 ; ALL: Flags [ (0x10D)
1644 ; ALL: AddressIs32Bit (0x8)
1645 ; ALL: Execute (0x4)
1646 ; ALL: IsSelector (0x100)
1647 ; ALL: Read (0x1)
1648 ; ALL: ]
1649 ; ALL: Ovl: 0
1650 ; ALL: Group: 0
1651 ; ALL: Frame: 1
1652 ; ALL: SecName: 65535
1653 ; ALL: ClassName: 65535
1654 ; ALL: Offset: 0
1655 ; ALL: SecByteLength: 4122
1656 ; ALL: }
1657 ; ALL: Entry {
1658 ; ALL: Flags [ (0x109)
1659 ; ALL: AddressIs32Bit (0x8)
1660 ; ALL: IsSelector (0x100)
1661 ; ALL: Read (0x1)
1662 ; ALL: ]
1663 ; ALL: Ovl: 0
1664 ; ALL: Group: 0
1665 ; ALL: Frame: 2
1666 ; ALL: SecName: 65535
1667 ; ALL: ClassName: 65535
1668 ; ALL: Offset: 0
1669 ; ALL: SecByteLength: 690
1670 ; ALL: }
1671 ; ALL: Entry {
1672 ; ALL: Flags [ (0x10B)
1673 ; ALL: AddressIs32Bit (0x8)
1674 ; ALL: IsSelector (0x100)
1675 ; ALL: Read (0x1)
1676 ; ALL: Write (0x2)
1677 ; ALL: ]
1678 ; ALL: Ovl: 0
1679 ; ALL: Group: 0
1680 ; ALL: Frame: 3
1681 ; ALL: SecName: 65535
1682 ; ALL: ClassName: 65535
1683 ; ALL: Offset: 0
1684 ; ALL: SecByteLength: 4
1685 ; ALL: }
1686 ; ALL: Entry {
1687 ; ALL: Flags [ (0x109)
1688 ; ALL: AddressIs32Bit (0x8)
1689 ; ALL: IsSelector (0x100)
1690 ; ALL: Read (0x1)
1691 ; ALL: ]
1692 ; ALL: Ovl: 0
1693 ; ALL: Group: 0
1694 ; ALL: Frame: 4
1695 ; ALL: SecName: 65535
1696 ; ALL: ClassName: 65535
1697 ; ALL: Offset: 0
1698 ; ALL: SecByteLength: 8
1699 ; ALL: }
1700 ; ALL: Entry {
1701 ; ALL: Flags [ (0x208)
1702 ; ALL: AddressIs32Bit (0x8)
1703 ; ALL: IsAbsoluteAddress (0x200)
1704 ; ALL: ]
1705 ; ALL: Ovl: 0
1706 ; ALL: Group: 0
1707 ; ALL: Frame: 0
1708 ; ALL: SecName: 65535
1709 ; ALL: ClassName: 65535
1710 ; ALL: Offset: 0
1711 ; ALL: SecByteLength: 4294967295
1712 ; ALL: }
1713 ; ALL: ]
1714 ; ALL: Globals Stream {
1715 ; ALL: Stream number: 6
1716 ; ALL: Number of buckets: 2
1717 ; ALL: Hash Buckets: [0, 12]
1718 ; ALL: }
1719 ; ALL: Publics Stream {
1720 ; ALL: Stream number: 7
1721 ; ALL: SymHash: 556
1722 ; ALL: AddrMap: 8
1723 ; ALL: Number of buckets: 2
1724 ; ALL: Hash Buckets: [0, 12]
1725 ; ALL: Address Map: [36, 0]
1726 ; ALL: Thunk Map: [4112]
1727 ; ALL: Section Offsets: [4096, 1]
1728 ; ALL: Symbols [
1729 ; ALL: {
1730 ; ALL: PublicSym {
1731 ; ALL: Type: 0
1732 ; ALL: Seg: 3
1733 ; ALL: Off: 0
1734 ; ALL: Name: ?__purecall@@3PAXA
1735 ; ALL: }
1736 ; ALL: }
1737 ; ALL: {
1738 ; ALL: PublicSym {
1739 ; ALL: Type: 2
1740 ; ALL: Seg: 1
1741 ; ALL: Off: 16
1742 ; ALL: Name: _main
1743 ; ALL: }
1744 ; ALL: }
1745 ; ALL: {
1746 ; ALL: ProcRef {
1747 ; ALL: SumName: 0
1748 ; ALL: SymOffset: 120
1749 ; ALL: Mod: 1
1750 ; ALL: Name: main
1751 ; ALL: }
1752 ; ALL: }
1753 ; ALL: {
1754 ; ALL: DataSym {
1755 ; ALL: Type: void* (0x403)
1756 ; ALL: DisplayName: __purecall
1757 ; ALL: }
1758 ; ALL: }
1759 ; ALL: ]
1760 ; ALL: }
1761 ; ALL: Section Headers [
1762 ; ALL: {
1763 ; ALL: Name: .text
1764 ; ALL: Virtual Size: 4122
1765 ; ALL: Virtual Address: 4096
1766 ; ALL: Size of Raw Data: 4608
1767 ; ALL: File Pointer to Raw Data: 1024
1768 ; ALL: File Pointer to Relocations: 0
1769 ; ALL: File Pointer to Linenumbers: 0
1770 ; ALL: Number of Relocations: 0
1771 ; ALL: Number of Linenumbers: 0
1772 ; ALL: Characteristics [ (0x60000020)
1773 ; ALL: IMAGE_SCN_CNT_CODE (0x20)
1774 ; ALL: IMAGE_SCN_MEM_EXECUTE (0x20000000)
1775 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1776 ; ALL: ]
1777 ; ALL: }
1778 ; ALL: {
1779 ; ALL: Name: .rdata
1780 ; ALL: Virtual Size: 690
1781 ; ALL: Virtual Address: 12288
1782 ; ALL: Size of Raw Data: 1024
1783 ; ALL: File Pointer to Raw Data: 5632
1784 ; ALL: File Pointer to Relocations: 0
1785 ; ALL: File Pointer to Linenumbers: 0
1786 ; ALL: Number of Relocations: 0
1787 ; ALL: Number of Linenumbers: 0
1788 ; ALL: Characteristics [ (0x40000040)
1789 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1790 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1791 ; ALL: ]
1792 ; ALL: }
1793 ; ALL: {
1794 ; ALL: Name: .data
1795 ; ALL: Virtual Size: 4
1796 ; ALL: Virtual Address: 16384
1797 ; ALL: Size of Raw Data: 0
1798 ; ALL: File Pointer to Raw Data: 0
1799 ; ALL: File Pointer to Relocations: 0
1800 ; ALL: File Pointer to Linenumbers: 0
1801 ; ALL: Number of Relocations: 0
1802 ; ALL: Number of Linenumbers: 0
1803 ; ALL: Characteristics [ (0xC0000040)
1804 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1805 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1806 ; ALL: IMAGE_SCN_MEM_WRITE (0x80000000)
1807 ; ALL: ]
1808 ; ALL: }
1809 ; ALL: {
1810 ; ALL: Name: .reloc
1811 ; ALL: Virtual Size: 8
1812 ; ALL: Virtual Address: 20480
1813 ; ALL: Size of Raw Data: 512
1814 ; ALL: File Pointer to Raw Data: 6656
1815 ; ALL: File Pointer to Relocations: 0
1816 ; ALL: File Pointer to Linenumbers: 0
1817 ; ALL: Number of Relocations: 0
1818 ; ALL: Number of Linenumbers: 0
1819 ; ALL: Characteristics [ (0x42000040)
1820 ; ALL: IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)
1821 ; ALL: IMAGE_SCN_MEM_DISCARDABLE (0x2000000)
1822 ; ALL: IMAGE_SCN_MEM_READ (0x40000000)
1823 ; ALL: ]
1824 ; ALL: }
1825 ; ALL: ]
1826
1827 ; BIG: FileHeaders {
1828 ; BIG-NEXT: BlockSize: 4096
1829 ; BIG-NEXT: FreeBlockMap: 2
1830 ; BIG-NEXT: NumBlocks: 99
1831 ; BIG-NEXT: NumDirectoryBytes: 616
1832 ; BIG-NEXT: Unknown1: 0
1833 ; BIG-NEXT: BlockMapAddr: 97
1834 ; BIG-NEXT: NumDirectoryBlocks: 1
1835 ; BIG-NEXT: DirectoryBlocks: [96]
1836 ; BIG-NEXT: NumStreams: 64
1837 ; BIG-NEXT: }
1838 ; BIG-NEXT: PDB Stream {
1839 ; BIG-NEXT: Version: 20000404
1840 ; BIG-NEXT: Signature: 0x571FFE67
1841 ; BIG-NEXT: Age: 1
1842 ; BIG-NEXT: Guid: {880ECC89-DF81-0B4F-839C-58CBD052E937}
1843 ; BIG-NEXT: Features: 0x1
1844 ; BIG-NEXT: Named Streams {
1845 ; BIG-NEXT: /names: 13
1846 ; BIG-NEXT: /LinkInfo: 5
1847 ; BIG-NEXT: /src/headerblock: 61
1848 ; BIG-NEXT: }
1849 ; BIG-NEXT: }
1850 ; BIG-NEXT: DBI Stream {
1851 ; BIG-NEXT: Dbi Version: 19990903
1852 ; BIG-NEXT: Age: 1
1853 ; BIG-NEXT: Incremental Linking: Yes
1854 ; BIG-NEXT: Has CTypes: No
1855 ; BIG-NEXT: Is Stripped: No
1856 ; BIG-NEXT: Machine Type: x86
1857 ; BIG-NEXT: Symbol Record Stream Index: 9
1858 ; BIG-NEXT: Public Symbol Stream Index: 8
1859 ; BIG-NEXT: Global Symbol Stream Index: 7
1860 ; BIG-NEXT: Toolchain Version: 14.0
1861 ; BIG-NEXT: mspdb140.dll version: 14.0.23918
1862 ; BIG-NEXT: Modules [
1863 ; BIG-NEXT: {
1864 ; BIG-NEXT: Name: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
1865 ; BIG-NEXT: Debug Stream Index: 12
1866 ; BIG-NEXT: Object File Name: D:\src\llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj
1867 ; BIG-NEXT: Num Files: 1
1868 ; BIG-NEXT: Source File Name Idx: 0
1869 ; BIG-NEXT: Pdb File Name Idx: 0
1870 ; BIG-NEXT: Line Info Byte Size: 0
1871 ; BIG-NEXT: C13 Line Info Byte Size: 400
1872 ; BIG-NEXT: Symbol Byte Size: 872
1873 ; BIG-NEXT: Type Server Index: 0
1874 ; BIG-NEXT: Has EC Info: No
1875 ; BIG-NEXT: 1 Contributing Source Files [
1876 ; BIG-NEXT: d:\src\llvm\test\tools\llvm-symbolizer\pdb\inputs\test.cpp
1877 ; BIG-NEXT: ]
1878 ; BIG-NEXT: }
1879 ; BIG-NEXT: {
1880 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj
1881 ; BIG-NEXT: Debug Stream Index: 14
1882 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
1883 ; BIG-NEXT: Num Files: 14
1884 ; BIG-NEXT: Source File Name Idx: 0
1885 ; BIG-NEXT: Pdb File Name Idx: 0
1886 ; BIG-NEXT: Line Info Byte Size: 0
1887 ; BIG-NEXT: C13 Line Info Byte Size: 344
1888 ; BIG-NEXT: Symbol Byte Size: 720
1889 ; BIG-NEXT: Type Server Index: 0
1890 ; BIG-NEXT: Has EC Info: No
1891 ; BIG-NEXT: 14 Contributing Source Files [
1892 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
1893 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
1894 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
1895 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
1896 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
1897 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
1898 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
1899 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
1900 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
1901 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
1902 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\misc\i386\cpu_disp.c
1903 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
1904 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
1905 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
1906 ; BIG-NEXT: ]
1907 ; BIG-NEXT: }
1908 ; BIG-NEXT: {
1909 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj
1910 ; BIG-NEXT: Debug Stream Index: 15
1911 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
1912 ; BIG-NEXT: Num Files: 19
1913 ; BIG-NEXT: Source File Name Idx: 0
1914 ; BIG-NEXT: Pdb File Name Idx: 0
1915 ; BIG-NEXT: Line Info Byte Size: 0
1916 ; BIG-NEXT: C13 Line Info Byte Size: 464
1917 ; BIG-NEXT: Symbol Byte Size: 464
1918 ; BIG-NEXT: Type Server Index: 0
1919 ; BIG-NEXT: Has EC Info: No
1920 ; BIG-NEXT: 19 Contributing Source Files [
1921 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
1922 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
1923 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\rtc\initsect.cpp
1924 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
1925 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
1926 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
1927 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
1928 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
1929 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
1930 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
1931 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
1932 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
1933 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
1934 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
1935 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
1936 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
1937 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
1938 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
1939 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
1940 ; BIG-NEXT: ]
1941 ; BIG-NEXT: }
1942 ; BIG-NEXT: {
1943 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj
1944 ; BIG-NEXT: Debug Stream Index: 16
1945 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
1946 ; BIG-NEXT: Num Files: 1
1947 ; BIG-NEXT: Source File Name Idx: 1
1948 ; BIG-NEXT: Pdb File Name Idx: 0
1949 ; BIG-NEXT: Line Info Byte Size: 0
1950 ; BIG-NEXT: C13 Line Info Byte Size: 32
1951 ; BIG-NEXT: Symbol Byte Size: 444
1952 ; BIG-NEXT: Type Server Index: 0
1953 ; BIG-NEXT: Has EC Info: No
1954 ; BIG-NEXT: 1 Contributing Source Files [
1955 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\eh\i386\sehprolg4.asm
1956 ; BIG-NEXT: ]
1957 ; BIG-NEXT: }
1958 ; BIG-NEXT: {
1959 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj
1960 ; BIG-NEXT: Debug Stream Index: 17
1961 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
1962 ; BIG-NEXT: Num Files: 14
1963 ; BIG-NEXT: Source File Name Idx: 0
1964 ; BIG-NEXT: Pdb File Name Idx: 0
1965 ; BIG-NEXT: Line Info Byte Size: 0
1966 ; BIG-NEXT: C13 Line Info Byte Size: 344
1967 ; BIG-NEXT: Symbol Byte Size: 604
1968 ; BIG-NEXT: Type Server Index: 0
1969 ; BIG-NEXT: Has EC Info: No
1970 ; BIG-NEXT: 14 Contributing Source Files [
1971 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
1972 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
1973 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
1974 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
1975 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
1976 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
1977 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
1978 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
1979 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
1980 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
1981 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\eh\i386\chandler4gs.c
1982 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
1983 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
1984 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
1985 ; BIG-NEXT: ]
1986 ; BIG-NEXT: }
1987 ; BIG-NEXT: {
1988 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj
1989 ; BIG-NEXT: Debug Stream Index: 18
1990 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
1991 ; BIG-NEXT: Num Files: 14
1992 ; BIG-NEXT: Source File Name Idx: 0
1993 ; BIG-NEXT: Pdb File Name Idx: 0
1994 ; BIG-NEXT: Line Info Byte Size: 0
1995 ; BIG-NEXT: C13 Line Info Byte Size: 344
1996 ; BIG-NEXT: Symbol Byte Size: 344
1997 ; BIG-NEXT: Type Server Index: 0
1998 ; BIG-NEXT: Has EC Info: No
1999 ; BIG-NEXT: 14 Contributing Source Files [
2000 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2001 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2002 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2003 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2004 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2005 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2006 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2007 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2008 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2009 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2010 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\eh\i386\secchk.c
2011 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2012 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2013 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2014 ; BIG-NEXT: ]
2015 ; BIG-NEXT: }
2016 ; BIG-NEXT: {
2017 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj
2018 ; BIG-NEXT: Debug Stream Index: 19
2019 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2020 ; BIG-NEXT: Num Files: 9
2021 ; BIG-NEXT: Source File Name Idx: 0
2022 ; BIG-NEXT: Pdb File Name Idx: 0
2023 ; BIG-NEXT: Line Info Byte Size: 0
2024 ; BIG-NEXT: C13 Line Info Byte Size: 224
2025 ; BIG-NEXT: Symbol Byte Size: 160
2026 ; BIG-NEXT: Type Server Index: 0
2027 ; BIG-NEXT: Has EC Info: No
2028 ; BIG-NEXT: 9 Contributing Source Files [
2029 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2030 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2031 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2032 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2033 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2034 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2035 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2036 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2037 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2038 ; BIG-NEXT: ]
2039 ; BIG-NEXT: }
2040 ; BIG-NEXT: {
2041 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj
2042 ; BIG-NEXT: Debug Stream Index: 20
2043 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2044 ; BIG-NEXT: Num Files: 14
2045 ; BIG-NEXT: Source File Name Idx: 0
2046 ; BIG-NEXT: Pdb File Name Idx: 0
2047 ; BIG-NEXT: Line Info Byte Size: 0
2048 ; BIG-NEXT: C13 Line Info Byte Size: 1392
2049 ; BIG-NEXT: Symbol Byte Size: 1144
2050 ; BIG-NEXT: Type Server Index: 0
2051 ; BIG-NEXT: Has EC Info: No
2052 ; BIG-NEXT: 14 Contributing Source Files [
2053 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2054 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2055 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2056 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2057 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2058 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2059 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2060 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2061 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2062 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2063 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\gs\gs_report.c
2064 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2065 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2066 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2067 ; BIG-NEXT: ]
2068 ; BIG-NEXT: }
2069 ; BIG-NEXT: {
2070 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj
2071 ; BIG-NEXT: Debug Stream Index: 21
2072 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2073 ; BIG-NEXT: Num Files: 10
2074 ; BIG-NEXT: Source File Name Idx: 0
2075 ; BIG-NEXT: Pdb File Name Idx: 0
2076 ; BIG-NEXT: Line Info Byte Size: 0
2077 ; BIG-NEXT: C13 Line Info Byte Size: 432
2078 ; BIG-NEXT: Symbol Byte Size: 552
2079 ; BIG-NEXT: Type Server Index: 0
2080 ; BIG-NEXT: Has EC Info: No
2081 ; BIG-NEXT: 10 Contributing Source Files [
2082 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2083 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2084 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2085 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2086 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2087 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2088 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2089 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2090 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2091 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\gs\gs_support.c
2092 ; BIG-NEXT: ]
2093 ; BIG-NEXT: }
2094 ; BIG-NEXT: {
2095 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj
2096 ; BIG-NEXT: Debug Stream Index: 22
2097 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2098 ; BIG-NEXT: Num Files: 14
2099 ; BIG-NEXT: Source File Name Idx: 0
2100 ; BIG-NEXT: Pdb File Name Idx: 0
2101 ; BIG-NEXT: Line Info Byte Size: 0
2102 ; BIG-NEXT: C13 Line Info Byte Size: 392
2103 ; BIG-NEXT: Symbol Byte Size: 328
2104 ; BIG-NEXT: Type Server Index: 0
2105 ; BIG-NEXT: Has EC Info: No
2106 ; BIG-NEXT: 14 Contributing Source Files [
2107 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2108 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2109 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2110 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2111 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2112 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2113 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2114 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2115 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2116 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2117 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\misc\checkcfg.c
2118 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2119 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2120 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2121 ; BIG-NEXT: ]
2122 ; BIG-NEXT: }
2123 ; BIG-NEXT: {
2124 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj
2125 ; BIG-NEXT: Debug Stream Index: 23
2126 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2127 ; BIG-NEXT: Num Files: 10
2128 ; BIG-NEXT: Source File Name Idx: 0
2129 ; BIG-NEXT: Pdb File Name Idx: 0
2130 ; BIG-NEXT: Line Info Byte Size: 0
2131 ; BIG-NEXT: C13 Line Info Byte Size: 352
2132 ; BIG-NEXT: Symbol Byte Size: 424
2133 ; BIG-NEXT: Type Server Index: 0
2134 ; BIG-NEXT: Has EC Info: No
2135 ; BIG-NEXT: 10 Contributing Source Files [
2136 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2137 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2138 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2139 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2140 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2141 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2142 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2143 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2144 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2145 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\misc\guard_support.c
2146 ; BIG-NEXT: ]
2147 ; BIG-NEXT: }
2148 ; BIG-NEXT: {
2149 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj
2150 ; BIG-NEXT: Debug Stream Index: 24
2151 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2152 ; BIG-NEXT: Num Files: 9
2153 ; BIG-NEXT: Source File Name Idx: 0
2154 ; BIG-NEXT: Pdb File Name Idx: 0
2155 ; BIG-NEXT: Line Info Byte Size: 0
2156 ; BIG-NEXT: C13 Line Info Byte Size: 224
2157 ; BIG-NEXT: Symbol Byte Size: 156
2158 ; BIG-NEXT: Type Server Index: 0
2159 ; BIG-NEXT: Has EC Info: No
2160 ; BIG-NEXT: 9 Contributing Source Files [
2161 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2162 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2163 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2164 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2165 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2166 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2167 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2168 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2169 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2170 ; BIG-NEXT: ]
2171 ; BIG-NEXT: }
2172 ; BIG-NEXT: {
2173 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj
2174 ; BIG-NEXT: Debug Stream Index: 25
2175 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2176 ; BIG-NEXT: Num Files: 11
2177 ; BIG-NEXT: Source File Name Idx: 0
2178 ; BIG-NEXT: Pdb File Name Idx: 0
2179 ; BIG-NEXT: Line Info Byte Size: 0
2180 ; BIG-NEXT: C13 Line Info Byte Size: 328
2181 ; BIG-NEXT: Symbol Byte Size: 272
2182 ; BIG-NEXT: Type Server Index: 0
2183 ; BIG-NEXT: Has EC Info: No
2184 ; BIG-NEXT: 11 Contributing Source Files [
2185 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2186 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2187 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2188 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2189 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2190 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2191 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2192 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2193 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2194 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2195 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_dtor.c
2196 ; BIG-NEXT: ]
2197 ; BIG-NEXT: }
2198 ; BIG-NEXT: {
2199 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj
2200 ; BIG-NEXT: Debug Stream Index: 26
2201 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2202 ; BIG-NEXT: Num Files: 10
2203 ; BIG-NEXT: Source File Name Idx: 0
2204 ; BIG-NEXT: Pdb File Name Idx: 0
2205 ; BIG-NEXT: Line Info Byte Size: 0
2206 ; BIG-NEXT: C13 Line Info Byte Size: 304
2207 ; BIG-NEXT: Symbol Byte Size: 272
2208 ; BIG-NEXT: Type Server Index: 0
2209 ; BIG-NEXT: Has EC Info: No
2210 ; BIG-NEXT: 10 Contributing Source Files [
2211 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2212 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2213 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2214 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2215 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2216 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2217 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2218 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2219 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2220 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\dyn_tls_init.c
2221 ; BIG-NEXT: ]
2222 ; BIG-NEXT: }
2223 ; BIG-NEXT: {
2224 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj
2225 ; BIG-NEXT: Debug Stream Index: 27
2226 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2227 ; BIG-NEXT: Num Files: 1
2228 ; BIG-NEXT: Source File Name Idx: 0
2229 ; BIG-NEXT: Pdb File Name Idx: 0
2230 ; BIG-NEXT: Line Info Byte Size: 0
2231 ; BIG-NEXT: C13 Line Info Byte Size: 88
2232 ; BIG-NEXT: Symbol Byte Size: 276
2233 ; BIG-NEXT: Type Server Index: 0
2234 ; BIG-NEXT: Has EC Info: No
2235 ; BIG-NEXT: 1 Contributing Source Files [
2236 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\matherr_detection.c
2237 ; BIG-NEXT: ]
2238 ; BIG-NEXT: }
2239 ; BIG-NEXT: {
2240 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj
2241 ; BIG-NEXT: Debug Stream Index: 28
2242 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2243 ; BIG-NEXT: Num Files: 1
2244 ; BIG-NEXT: Source File Name Idx: 0
2245 ; BIG-NEXT: Pdb File Name Idx: 0
2246 ; BIG-NEXT: Line Info Byte Size: 0
2247 ; BIG-NEXT: C13 Line Info Byte Size: 88
2248 ; BIG-NEXT: Symbol Byte Size: 268
2249 ; BIG-NEXT: Type Server Index: 0
2250 ; BIG-NEXT: Has EC Info: No
2251 ; BIG-NEXT: 1 Contributing Source Files [
2252 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\ucrt_detection.c
2253 ; BIG-NEXT: ]
2254 ; BIG-NEXT: }
2255 ; BIG-NEXT: {
2256 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj
2257 ; BIG-NEXT: Debug Stream Index: 29
2258 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2259 ; BIG-NEXT: Num Files: 1
2260 ; BIG-NEXT: Source File Name Idx: 0
2261 ; BIG-NEXT: Pdb File Name Idx: 0
2262 ; BIG-NEXT: Line Info Byte Size: 0
2263 ; BIG-NEXT: C13 Line Info Byte Size: 88
2264 ; BIG-NEXT: Symbol Byte Size: 260
2265 ; BIG-NEXT: Type Server Index: 0
2266 ; BIG-NEXT: Has EC Info: No
2267 ; BIG-NEXT: 1 Contributing Source Files [
2268 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\argv_mode.cpp
2269 ; BIG-NEXT: ]
2270 ; BIG-NEXT: }
2271 ; BIG-NEXT: {
2272 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj
2273 ; BIG-NEXT: Debug Stream Index: 30
2274 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2275 ; BIG-NEXT: Num Files: 1
2276 ; BIG-NEXT: Source File Name Idx: 0
2277 ; BIG-NEXT: Pdb File Name Idx: 0
2278 ; BIG-NEXT: Line Info Byte Size: 0
2279 ; BIG-NEXT: C13 Line Info Byte Size: 88
2280 ; BIG-NEXT: Symbol Byte Size: 260
2281 ; BIG-NEXT: Type Server Index: 0
2282 ; BIG-NEXT: Has EC Info: No
2283 ; BIG-NEXT: 1 Contributing Source Files [
2284 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\commit_mode.cpp
2285 ; BIG-NEXT: ]
2286 ; BIG-NEXT: }
2287 ; BIG-NEXT: {
2288 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj
2289 ; BIG-NEXT: Debug Stream Index: 31
2290 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2291 ; BIG-NEXT: Num Files: 24
2292 ; BIG-NEXT: Source File Name Idx: 0
2293 ; BIG-NEXT: Pdb File Name Idx: 0
2294 ; BIG-NEXT: Line Info Byte Size: 0
2295 ; BIG-NEXT: C13 Line Info Byte Size: 760
2296 ; BIG-NEXT: Symbol Byte Size: 620
2297 ; BIG-NEXT: Type Server Index: 0
2298 ; BIG-NEXT: Has EC Info: No
2299 ; BIG-NEXT: 24 Contributing Source Files [
2300 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2301 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2302 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2303 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\default_local_stdio_options.cpp
2304 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2305 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2306 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2307 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2308 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2309 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2310 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2311 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2312 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2313 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdio.h
2314 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h
2315 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h
2316 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2317 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2318 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2319 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2320 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2321 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2322 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vadefs.h
2323 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2324 ; BIG-NEXT: ]
2325 ; BIG-NEXT: }
2326 ; BIG-NEXT: {
2327 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj
2328 ; BIG-NEXT: Debug Stream Index: 32
2329 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2330 ; BIG-NEXT: Num Files: 1
2331 ; BIG-NEXT: Source File Name Idx: 0
2332 ; BIG-NEXT: Pdb File Name Idx: 0
2333 ; BIG-NEXT: Line Info Byte Size: 0
2334 ; BIG-NEXT: C13 Line Info Byte Size: 80
2335 ; BIG-NEXT: Symbol Byte Size: 272
2336 ; BIG-NEXT: Type Server Index: 0
2337 ; BIG-NEXT: Has EC Info: No
2338 ; BIG-NEXT: 1 Contributing Source Files [
2339 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\denormal_control.cpp
2340 ; BIG-NEXT: ]
2341 ; BIG-NEXT: }
2342 ; BIG-NEXT: {
2343 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj
2344 ; BIG-NEXT: Debug Stream Index: 33
2345 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2346 ; BIG-NEXT: Num Files: 1
2347 ; BIG-NEXT: Source File Name Idx: 0
2348 ; BIG-NEXT: Pdb File Name Idx: 0
2349 ; BIG-NEXT: Line Info Byte Size: 0
2350 ; BIG-NEXT: C13 Line Info Byte Size: 88
2351 ; BIG-NEXT: Symbol Byte Size: 268
2352 ; BIG-NEXT: Type Server Index: 0
2353 ; BIG-NEXT: Has EC Info: No
2354 ; BIG-NEXT: 1 Contributing Source Files [
2355 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\env_mode.cpp
2356 ; BIG-NEXT: ]
2357 ; BIG-NEXT: }
2358 ; BIG-NEXT: {
2359 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj
2360 ; BIG-NEXT: Debug Stream Index: 34
2361 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2362 ; BIG-NEXT: Num Files: 1
2363 ; BIG-NEXT: Source File Name Idx: 0
2364 ; BIG-NEXT: Pdb File Name Idx: 0
2365 ; BIG-NEXT: Line Info Byte Size: 0
2366 ; BIG-NEXT: C13 Line Info Byte Size: 88
2367 ; BIG-NEXT: Symbol Byte Size: 260
2368 ; BIG-NEXT: Type Server Index: 0
2369 ; BIG-NEXT: Has EC Info: No
2370 ; BIG-NEXT: 1 Contributing Source Files [
2371 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\file_mode.cpp
2372 ; BIG-NEXT: ]
2373 ; BIG-NEXT: }
2374 ; BIG-NEXT: {
2375 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj
2376 ; BIG-NEXT: Debug Stream Index: 35
2377 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2378 ; BIG-NEXT: Num Files: 1
2379 ; BIG-NEXT: Source File Name Idx: 0
2380 ; BIG-NEXT: Pdb File Name Idx: 0
2381 ; BIG-NEXT: Line Info Byte Size: 0
2382 ; BIG-NEXT: C13 Line Info Byte Size: 80
2383 ; BIG-NEXT: Symbol Byte Size: 292
2384 ; BIG-NEXT: Type Server Index: 0
2385 ; BIG-NEXT: Has EC Info: No
2386 ; BIG-NEXT: 1 Contributing Source Files [
2387 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\invalid_parameter_handler.cpp
2388 ; BIG-NEXT: ]
2389 ; BIG-NEXT: }
2390 ; BIG-NEXT: {
2391 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj
2392 ; BIG-NEXT: Debug Stream Index: 36
2393 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2394 ; BIG-NEXT: Num Files: 2
2395 ; BIG-NEXT: Source File Name Idx: 0
2396 ; BIG-NEXT: Pdb File Name Idx: 0
2397 ; BIG-NEXT: Line Info Byte Size: 0
2398 ; BIG-NEXT: C13 Line Info Byte Size: 112
2399 ; BIG-NEXT: Symbol Byte Size: 312
2400 ; BIG-NEXT: Type Server Index: 0
2401 ; BIG-NEXT: Has EC Info: No
2402 ; BIG-NEXT: 2 Contributing Source Files [
2403 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\matherr.cpp
2404 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2405 ; BIG-NEXT: ]
2406 ; BIG-NEXT: }
2407 ; BIG-NEXT: {
2408 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj
2409 ; BIG-NEXT: Debug Stream Index: 37
2410 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2411 ; BIG-NEXT: Num Files: 1
2412 ; BIG-NEXT: Source File Name Idx: 0
2413 ; BIG-NEXT: Pdb File Name Idx: 0
2414 ; BIG-NEXT: Line Info Byte Size: 0
2415 ; BIG-NEXT: C13 Line Info Byte Size: 88
2416 ; BIG-NEXT: Symbol Byte Size: 260
2417 ; BIG-NEXT: Type Server Index: 0
2418 ; BIG-NEXT: Has EC Info: No
2419 ; BIG-NEXT: 1 Contributing Source Files [
2420 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\new_mode.cpp
2421 ; BIG-NEXT: ]
2422 ; BIG-NEXT: }
2423 ; BIG-NEXT: {
2424 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj
2425 ; BIG-NEXT: Debug Stream Index: 38
2426 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2427 ; BIG-NEXT: Num Files: 1
2428 ; BIG-NEXT: Source File Name Idx: 0
2429 ; BIG-NEXT: Pdb File Name Idx: 0
2430 ; BIG-NEXT: Line Info Byte Size: 0
2431 ; BIG-NEXT: C13 Line Info Byte Size: 88
2432 ; BIG-NEXT: Symbol Byte Size: 272
2433 ; BIG-NEXT: Type Server Index: 0
2434 ; BIG-NEXT: Has EC Info: No
2435 ; BIG-NEXT: 1 Contributing Source Files [
2436 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\thread_locale.cpp
2437 ; BIG-NEXT: ]
2438 ; BIG-NEXT: }
2439 ; BIG-NEXT: {
2440 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj
2441 ; BIG-NEXT: Debug Stream Index: 39
2442 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2443 ; BIG-NEXT: Num Files: 21
2444 ; BIG-NEXT: Source File Name Idx: 0
2445 ; BIG-NEXT: Pdb File Name Idx: 0
2446 ; BIG-NEXT: Line Info Byte Size: 0
2447 ; BIG-NEXT: C13 Line Info Byte Size: 624
2448 ; BIG-NEXT: Symbol Byte Size: 432
2449 ; BIG-NEXT: Type Server Index: 0
2450 ; BIG-NEXT: Has EC Info: No
2451 ; BIG-NEXT: 21 Contributing Source Files [
2452 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2453 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2454 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\eh\tncleanup.cpp
2455 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2456 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2457 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2458 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2459 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2460 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2461 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_typeinfo.h
2462 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_exception.h
2463 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2464 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2465 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2466 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2467 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2468 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2469 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2470 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2471 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2472 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2473 ; BIG-NEXT: ]
2474 ; BIG-NEXT: }
2475 ; BIG-NEXT: {
2476 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj
2477 ; BIG-NEXT: Debug Stream Index: 40
2478 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2479 ; BIG-NEXT: Num Files: 26
2480 ; BIG-NEXT: Source File Name Idx: 0
2481 ; BIG-NEXT: Pdb File Name Idx: 0
2482 ; BIG-NEXT: Line Info Byte Size: 0
2483 ; BIG-NEXT: C13 Line Info Byte Size: 1668
2484 ; BIG-NEXT: Symbol Byte Size: 2364
2485 ; BIG-NEXT: Type Server Index: 0
2486 ; BIG-NEXT: Has EC Info: No
2487 ; BIG-NEXT: 26 Contributing Source Files [
2488 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2489 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2490 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2491 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp
2492 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2493 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2494 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdio.h
2495 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstdio.h
2496 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_stdio_config.h
2497 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2498 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2499 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2500 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2501 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2502 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2503 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2504 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl
2505 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2506 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2507 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2508 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2509 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2510 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2511 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2512 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vadefs.h
2513 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2514 ; BIG-NEXT: ]
2515 ; BIG-NEXT: }
2516 ; BIG-NEXT: {
2517 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj
2518 ; BIG-NEXT: Debug Stream Index: 41
2519 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2520 ; BIG-NEXT: Num Files: 20
2521 ; BIG-NEXT: Source File Name Idx: 0
2522 ; BIG-NEXT: Pdb File Name Idx: 0
2523 ; BIG-NEXT: Line Info Byte Size: 0
2524 ; BIG-NEXT: C13 Line Info Byte Size: 488
2525 ; BIG-NEXT: Symbol Byte Size: 196
2526 ; BIG-NEXT: Type Server Index: 0
2527 ; BIG-NEXT: Has EC Info: No
2528 ; BIG-NEXT: 20 Contributing Source Files [
2529 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2530 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2531 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2532 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2533 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2534 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2535 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2536 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2537 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2538 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2539 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2540 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2541 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2542 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2543 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2544 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2545 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2546 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2547 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\evntprov.h
2548 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2549 ; BIG-NEXT: ]
2550 ; BIG-NEXT: }
2551 ; BIG-NEXT: {
2552 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj
2553 ; BIG-NEXT: Debug Stream Index: 42
2554 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2555 ; BIG-NEXT: Num Files: 20
2556 ; BIG-NEXT: Source File Name Idx: 0
2557 ; BIG-NEXT: Pdb File Name Idx: 0
2558 ; BIG-NEXT: Line Info Byte Size: 0
2559 ; BIG-NEXT: C13 Line Info Byte Size: 2500
2560 ; BIG-NEXT: Symbol Byte Size: 6020
2561 ; BIG-NEXT: Type Server Index: 0
2562 ; BIG-NEXT: Has EC Info: No
2563 ; BIG-NEXT: 20 Contributing Source Files [
2564 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2565 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2566 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2567 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\utility.cpp
2568 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2569 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2570 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2571 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2572 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2573 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2574 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2575 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2576 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2577 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2578 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2579 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2580 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2581 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2582 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2583 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2584 ; BIG-NEXT: ]
2585 ; BIG-NEXT: }
2586 ; BIG-NEXT: {
2587 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj
2588 ; BIG-NEXT: Debug Stream Index: 43
2589 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2590 ; BIG-NEXT: Num Files: 1
2591 ; BIG-NEXT: Source File Name Idx: 0
2592 ; BIG-NEXT: Pdb File Name Idx: 0
2593 ; BIG-NEXT: Line Info Byte Size: 0
2594 ; BIG-NEXT: C13 Line Info Byte Size: 368
2595 ; BIG-NEXT: Symbol Byte Size: 988
2596 ; BIG-NEXT: Type Server Index: 0
2597 ; BIG-NEXT: Has EC Info: No
2598 ; BIG-NEXT: 1 Contributing Source Files [
2599 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\ucrt_stubs.cpp
2600 ; BIG-NEXT: ]
2601 ; BIG-NEXT: }
2602 ; BIG-NEXT: {
2603 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj
2604 ; BIG-NEXT: Debug Stream Index: 44
2605 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2606 ; BIG-NEXT: Num Files: 20
2607 ; BIG-NEXT: Source File Name Idx: 0
2608 ; BIG-NEXT: Pdb File Name Idx: 0
2609 ; BIG-NEXT: Line Info Byte Size: 0
2610 ; BIG-NEXT: C13 Line Info Byte Size: 1240
2611 ; BIG-NEXT: Symbol Byte Size: 1844
2612 ; BIG-NEXT: Type Server Index: 0
2613 ; BIG-NEXT: Has EC Info: No
2614 ; BIG-NEXT: 20 Contributing Source Files [
2615 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2616 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2617 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2618 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\utility\utility_desktop.cpp
2619 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2620 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2621 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2622 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2623 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2624 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2625 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2626 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2627 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2628 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2629 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2630 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2631 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2632 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2633 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2634 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2635 ; BIG-NEXT: ]
2636 ; BIG-NEXT: }
2637 ; BIG-NEXT: {
2638 ; BIG-NEXT: Name: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj
2639 ; BIG-NEXT: Debug Stream Index: 45
2640 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\MSVCRT.lib
2641 ; BIG-NEXT: Num Files: 20
2642 ; BIG-NEXT: Source File Name Idx: 0
2643 ; BIG-NEXT: Pdb File Name Idx: 0
2644 ; BIG-NEXT: Line Info Byte Size: 0
2645 ; BIG-NEXT: C13 Line Info Byte Size: 552
2646 ; BIG-NEXT: Symbol Byte Size: 356
2647 ; BIG-NEXT: Type Server Index: 0
2648 ; BIG-NEXT: Has EC Info: No
2649 ; BIG-NEXT: 20 Contributing Source Files [
2650 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\string.h
2651 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memory.h
2652 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_memcpy_s.h
2653 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\src\defaults\default_precision.cpp
2654 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\internal_shared.h
2655 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\vcruntime_new.h
2656 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winuser.h
2657 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\malloc.h
2658 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\basetsd.h
2659 ; BIG-NEXT: f:\dd\vctools\crt\vcruntime\inc\i386\xmmintrin.h
2660 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winbase.h
2661 ; BIG-NEXT: f:\dd\vctools\crt\vcstartup\inc\vcstartup_internal.h
2662 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\math.h
2663 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\stdlib.h
2664 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\stralign.h
2665 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winnt.h
2666 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\ctype.h
2667 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\guiddef.h
2668 ; BIG-NEXT: f:\dd\externalapis\unifiedcrt\inc\corecrt_wstring.h
2669 ; BIG-NEXT: f:\dd\externalapis\windows\8.1\sdk\inc\winerror.h
2670 ; BIG-NEXT: ]
2671 ; BIG-NEXT: }
2672 ; BIG-NEXT: {
2673 ; BIG-NEXT: Name: Import:KERNEL32.dll
2674 ; BIG-NEXT: Debug Stream Index: 47
2675 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
2676 ; BIG-NEXT: Num Files: 0
2677 ; BIG-NEXT: Source File Name Idx: 0
2678 ; BIG-NEXT: Pdb File Name Idx: 0
2679 ; BIG-NEXT: Line Info Byte Size: 0
2680 ; BIG-NEXT: C13 Line Info Byte Size: 0
2681 ; BIG-NEXT: Symbol Byte Size: 1616
2682 ; BIG-NEXT: Type Server Index: 0
2683 ; BIG-NEXT: Has EC Info: No
2684 ; BIG-NEXT: 0 Contributing Source Files [
2685 ; BIG-NEXT: ]
2686 ; BIG-NEXT: }
2687 ; BIG-NEXT: {
2688 ; BIG-NEXT: Name: KERNEL32.dll
2689 ; BIG-NEXT: Debug Stream Index: 46
2690 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\um\x86\kernel32.lib
2691 ; BIG-NEXT: Num Files: 0
2692 ; BIG-NEXT: Source File Name Idx: 0
2693 ; BIG-NEXT: Pdb File Name Idx: 0
2694 ; BIG-NEXT: Line Info Byte Size: 0
2695 ; BIG-NEXT: C13 Line Info Byte Size: 0
2696 ; BIG-NEXT: Symbol Byte Size: 208
2697 ; BIG-NEXT: Type Server Index: 0
2698 ; BIG-NEXT: Has EC Info: No
2699 ; BIG-NEXT: 0 Contributing Source Files [
2700 ; BIG-NEXT: ]
2701 ; BIG-NEXT: }
2702 ; BIG-NEXT: {
2703 ; BIG-NEXT: Name: Import:VCRUNTIME140.dll
2704 ; BIG-NEXT: Debug Stream Index: 49
2705 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
2706 ; BIG-NEXT: Num Files: 0
2707 ; BIG-NEXT: Source File Name Idx: 0
2708 ; BIG-NEXT: Pdb File Name Idx: 0
2709 ; BIG-NEXT: Line Info Byte Size: 0
2710 ; BIG-NEXT: C13 Line Info Byte Size: 0
2711 ; BIG-NEXT: Symbol Byte Size: 664
2712 ; BIG-NEXT: Type Server Index: 0
2713 ; BIG-NEXT: Has EC Info: No
2714 ; BIG-NEXT: 0 Contributing Source Files [
2715 ; BIG-NEXT: ]
2716 ; BIG-NEXT: }
2717 ; BIG-NEXT: {
2718 ; BIG-NEXT: Name: VCRUNTIME140.dll
2719 ; BIG-NEXT: Debug Stream Index: 48
2720 ; BIG-NEXT: Object File Name: C:\PROGRA~2\MI0E91~1.0\VC\LIB\vcruntime.lib
2721 ; BIG-NEXT: Num Files: 0
2722 ; BIG-NEXT: Source File Name Idx: 0
2723 ; BIG-NEXT: Pdb File Name Idx: 0
2724 ; BIG-NEXT: Line Info Byte Size: 0
2725 ; BIG-NEXT: C13 Line Info Byte Size: 0
2726 ; BIG-NEXT: Symbol Byte Size: 148
2727 ; BIG-NEXT: Type Server Index: 0
2728 ; BIG-NEXT: Has EC Info: No
2729 ; BIG-NEXT: 0 Contributing Source Files [
2730 ; BIG-NEXT: ]
2731 ; BIG-NEXT: }
2732 ; BIG-NEXT: {
2733 ; BIG-NEXT: Name: Import:api-ms-win-crt-stdio-l1-1-0.dll
2734 ; BIG-NEXT: Debug Stream Index: 59
2735 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2736 ; BIG-NEXT: Num Files: 0
2737 ; BIG-NEXT: Source File Name Idx: 0
2738 ; BIG-NEXT: Pdb File Name Idx: 0
2739 ; BIG-NEXT: Line Info Byte Size: 0
2740 ; BIG-NEXT: C13 Line Info Byte Size: 0
2741 ; BIG-NEXT: Symbol Byte Size: 264
2742 ; BIG-NEXT: Type Server Index: 0
2743 ; BIG-NEXT: Has EC Info: No
2744 ; BIG-NEXT: 0 Contributing Source Files [
2745 ; BIG-NEXT: ]
2746 ; BIG-NEXT: }
2747 ; BIG-NEXT: {
2748 ; BIG-NEXT: Name: api-ms-win-crt-stdio-l1-1-0.dll
2749 ; BIG-NEXT: Debug Stream Index: 58
2750 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2751 ; BIG-NEXT: Num Files: 0
2752 ; BIG-NEXT: Source File Name Idx: 0
2753 ; BIG-NEXT: Pdb File Name Idx: 0
2754 ; BIG-NEXT: Line Info Byte Size: 0
2755 ; BIG-NEXT: C13 Line Info Byte Size: 0
2756 ; BIG-NEXT: Symbol Byte Size: 180
2757 ; BIG-NEXT: Type Server Index: 0
2758 ; BIG-NEXT: Has EC Info: No
2759 ; BIG-NEXT: 0 Contributing Source Files [
2760 ; BIG-NEXT: ]
2761 ; BIG-NEXT: }
2762 ; BIG-NEXT: {
2763 ; BIG-NEXT: Name: Import:api-ms-win-crt-runtime-l1-1-0.dll
2764 ; BIG-NEXT: Debug Stream Index: 57
2765 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2766 ; BIG-NEXT: Num Files: 0
2767 ; BIG-NEXT: Source File Name Idx: 0
2768 ; BIG-NEXT: Pdb File Name Idx: 0
2769 ; BIG-NEXT: Line Info Byte Size: 0
2770 ; BIG-NEXT: C13 Line Info Byte Size: 0
2771 ; BIG-NEXT: Symbol Byte Size: 3068
2772 ; BIG-NEXT: Type Server Index: 0
2773 ; BIG-NEXT: Has EC Info: No
2774 ; BIG-NEXT: 0 Contributing Source Files [
2775 ; BIG-NEXT: ]
2776 ; BIG-NEXT: }
2777 ; BIG-NEXT: {
2778 ; BIG-NEXT: Name: api-ms-win-crt-runtime-l1-1-0.dll
2779 ; BIG-NEXT: Debug Stream Index: 56
2780 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2781 ; BIG-NEXT: Num Files: 0
2782 ; BIG-NEXT: Source File Name Idx: 0
2783 ; BIG-NEXT: Pdb File Name Idx: 0
2784 ; BIG-NEXT: Line Info Byte Size: 0
2785 ; BIG-NEXT: C13 Line Info Byte Size: 0
2786 ; BIG-NEXT: Symbol Byte Size: 188
2787 ; BIG-NEXT: Type Server Index: 0
2788 ; BIG-NEXT: Has EC Info: No
2789 ; BIG-NEXT: 0 Contributing Source Files [
2790 ; BIG-NEXT: ]
2791 ; BIG-NEXT: }
2792 ; BIG-NEXT: {
2793 ; BIG-NEXT: Name: Import:api-ms-win-crt-math-l1-1-0.dll
2794 ; BIG-NEXT: Debug Stream Index: 55
2795 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2796 ; BIG-NEXT: Num Files: 0
2797 ; BIG-NEXT: Source File Name Idx: 0
2798 ; BIG-NEXT: Pdb File Name Idx: 0
2799 ; BIG-NEXT: Line Info Byte Size: 0
2800 ; BIG-NEXT: C13 Line Info Byte Size: 0
2801 ; BIG-NEXT: Symbol Byte Size: 140
2802 ; BIG-NEXT: Type Server Index: 0
2803 ; BIG-NEXT: Has EC Info: No
2804 ; BIG-NEXT: 0 Contributing Source Files [
2805 ; BIG-NEXT: ]
2806 ; BIG-NEXT: }
2807 ; BIG-NEXT: {
2808 ; BIG-NEXT: Name: api-ms-win-crt-math-l1-1-0.dll
2809 ; BIG-NEXT: Debug Stream Index: 54
2810 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2811 ; BIG-NEXT: Num Files: 0
2812 ; BIG-NEXT: Source File Name Idx: 0
2813 ; BIG-NEXT: Pdb File Name Idx: 0
2814 ; BIG-NEXT: Line Info Byte Size: 0
2815 ; BIG-NEXT: C13 Line Info Byte Size: 0
2816 ; BIG-NEXT: Symbol Byte Size: 180
2817 ; BIG-NEXT: Type Server Index: 0
2818 ; BIG-NEXT: Has EC Info: No
2819 ; BIG-NEXT: 0 Contributing Source Files [
2820 ; BIG-NEXT: ]
2821 ; BIG-NEXT: }
2822 ; BIG-NEXT: {
2823 ; BIG-NEXT: Name: Import:api-ms-win-crt-locale-l1-1-0.dll
2824 ; BIG-NEXT: Debug Stream Index: 53
2825 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2826 ; BIG-NEXT: Num Files: 0
2827 ; BIG-NEXT: Source File Name Idx: 0
2828 ; BIG-NEXT: Pdb File Name Idx: 0
2829 ; BIG-NEXT: Line Info Byte Size: 0
2830 ; BIG-NEXT: C13 Line Info Byte Size: 0
2831 ; BIG-NEXT: Symbol Byte Size: 148
2832 ; BIG-NEXT: Type Server Index: 0
2833 ; BIG-NEXT: Has EC Info: No
2834 ; BIG-NEXT: 0 Contributing Source Files [
2835 ; BIG-NEXT: ]
2836 ; BIG-NEXT: }
2837 ; BIG-NEXT: {
2838 ; BIG-NEXT: Name: api-ms-win-crt-locale-l1-1-0.dll
2839 ; BIG-NEXT: Debug Stream Index: 52
2840 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2841 ; BIG-NEXT: Num Files: 0
2842 ; BIG-NEXT: Source File Name Idx: 0
2843 ; BIG-NEXT: Pdb File Name Idx: 0
2844 ; BIG-NEXT: Line Info Byte Size: 0
2845 ; BIG-NEXT: C13 Line Info Byte Size: 0
2846 ; BIG-NEXT: Symbol Byte Size: 188
2847 ; BIG-NEXT: Type Server Index: 0
2848 ; BIG-NEXT: Has EC Info: No
2849 ; BIG-NEXT: 0 Contributing Source Files [
2850 ; BIG-NEXT: ]
2851 ; BIG-NEXT: }
2852 ; BIG-NEXT: {
2853 ; BIG-NEXT: Name: Import:api-ms-win-crt-heap-l1-1-0.dll
2854 ; BIG-NEXT: Debug Stream Index: 51
2855 ; BIG-NEXT: Object File Name: C:\PROGRA~2\WI3CF2~1\10\Lib\10.0.10586.0\ucrt\x86\ucrt.lib
2856 ; BIG-NEXT: Num Files: 0
2857 ; BIG-NEXT: Source File Name Idx: 0
2858 <