Change for LLVM upstream change r282944.
llvm-svn: 282945
This commit is contained in:
parent
5d6714e593
commit
129795497d
|
|
@ -31,20 +31,9 @@ using namespace llvm::support::endian;
|
||||||
static ExitOnError ExitOnErr;
|
static ExitOnError ExitOnErr;
|
||||||
|
|
||||||
void coff::createPDB(StringRef Path) {
|
void coff::createPDB(StringRef Path) {
|
||||||
// Create the superblock.
|
|
||||||
msf::SuperBlock SB;
|
|
||||||
memcpy(SB.MagicBytes, msf::Magic, sizeof(msf::Magic));
|
|
||||||
SB.BlockSize = 4096;
|
|
||||||
SB.FreeBlockMapBlock = 2;
|
|
||||||
SB.NumBlocks = 10;
|
|
||||||
SB.NumDirectoryBytes = 0;
|
|
||||||
SB.Unknown1 = 0;
|
|
||||||
SB.BlockMapAddr = 9;
|
|
||||||
|
|
||||||
BumpPtrAllocator Alloc;
|
BumpPtrAllocator Alloc;
|
||||||
pdb::PDBFileBuilder Builder(Alloc);
|
pdb::PDBFileBuilder Builder(Alloc);
|
||||||
ExitOnErr(Builder.initialize(SB));
|
ExitOnErr(Builder.initialize(4096)); // 4096 is blocksize
|
||||||
ExitOnErr(Builder.getMsfBuilder().setDirectoryBlocksHint({8}));
|
|
||||||
|
|
||||||
ExitOnErr(Builder.getMsfBuilder().addStream(1, {4}));
|
ExitOnErr(Builder.getMsfBuilder().addStream(1, {4}));
|
||||||
ExitOnErr(Builder.getMsfBuilder().addStream(1, {5}));
|
ExitOnErr(Builder.getMsfBuilder().addStream(1, {5}));
|
||||||
|
|
|
||||||
|
|
@ -6,15 +6,15 @@
|
||||||
# CHECK: MSF:
|
# CHECK: MSF:
|
||||||
# CHECK-NEXT: SuperBlock:
|
# CHECK-NEXT: SuperBlock:
|
||||||
# CHECK-NEXT: BlockSize: 4096
|
# CHECK-NEXT: BlockSize: 4096
|
||||||
# CHECK-NEXT: FreeBlockMap: 2
|
# CHECK-NEXT: FreeBlockMap:
|
||||||
# CHECK-NEXT: NumBlocks: 10
|
# CHECK-NEXT: NumBlocks: 8
|
||||||
# CHECK-NEXT: NumDirectoryBytes: 28
|
# CHECK-NEXT: NumDirectoryBytes: 28
|
||||||
# CHECK-NEXT: Unknown1: 0
|
# CHECK-NEXT: Unknown1: 0
|
||||||
# CHECK-NEXT: BlockMapAddr: 9
|
# CHECK-NEXT: BlockMapAddr: 3
|
||||||
# CHECK-NEXT: NumDirectoryBlocks: 1
|
# CHECK-NEXT: NumDirectoryBlocks: 1
|
||||||
# CHECK-NEXT: DirectoryBlocks: [ 8 ]
|
# CHECK-NEXT: DirectoryBlocks: [ 7 ]
|
||||||
# CHECK-NEXT: NumStreams: 3
|
# CHECK-NEXT: NumStreams: 3
|
||||||
# CHECK-NEXT: FileSize: 40960
|
# CHECK-NEXT: FileSize: 32768
|
||||||
# CHECK-NEXT: StreamSizes: [ 1, 48, 56 ]
|
# CHECK-NEXT: StreamSizes: [ 1, 48, 56 ]
|
||||||
# CHECK-NEXT: StreamMap:
|
# CHECK-NEXT: StreamMap:
|
||||||
# CHECK-NEXT: - Stream: [ 4 ]
|
# CHECK-NEXT: - Stream: [ 4 ]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue