Zachary Turner
352cfe41cd
Try to fix compilation error in DebugInfoPDBTests.
...
llvm-svn: 274881
2016-07-08 16:57:14 +00:00
NAKAMURA Takumi
f1b183c402
DebugInfoPDBTests:MappedBlockStreamTest.TestWriteThenRead: Avoid assigning temporary object to ArrayRef.
...
llvm-svn: 272457
2016-06-11 06:37:28 +00:00
Zachary Turner
d4c1efcb69
Try again to fix this endianness issue.
...
llvm-svn: 272440
2016-06-10 22:12:18 +00:00
Zachary Turner
97609bb2fd
[pdb] Fix issues with pdb writing.
...
This fixes an alignment issue by forcing all cached allocations
to be 8 byte aligned, and also fixes an issue arising on big
endian systems by writing ulittle32_t's instead of uint32_t's
in the test.
llvm-svn: 272437
2016-06-10 21:47:26 +00:00
Zachary Turner
5acb4ac6d7
Add support for writing through StreamInterface.
...
This adds method and tests for writing to a PDB stream. With
this, even a PDB stream which is discontiguous can be treated
as a sequential stream of bytes for the purposes of writing.
Reviewed By: ruiu
Differential Revision: http://reviews.llvm.org/D21157
llvm-svn: 272369
2016-06-10 05:09:12 +00:00
Zachary Turner
3e65bcbe33
[pdb] Fix build errors in PDB unit tests.
...
llvm-svn: 272174
2016-06-08 17:32:25 +00:00
Zachary Turner
c448d65008
[pdb] Fix broken unit test compilation.
...
llvm-svn: 272059
2016-06-07 20:46:39 +00:00
Zachary Turner
92d9e978eb
[pdb] Fix broken unit tests after r271982.
...
llvm-svn: 271983
2016-06-07 05:32:48 +00:00
David Majnemer
8c79db1741
[CodeView] Take the StreamRef::readBytes offset into account when validating
...
We only considered the length of the operation and the length of the
StreamRef without considered what it meant for the offset to be at a
non-zero position.
llvm-svn: 271496
2016-06-02 06:21:44 +00:00
NAKAMURA Takumi
7f48be03a6
Rework r271439. I forgot to save the buffer for editing.
...
llvm-svn: 271441
2016-06-01 23:03:46 +00:00
NAKAMURA Takumi
f021d26999
MappedBlockStreamTest.cpp: Simplify array initializers.
...
llvm-svn: 271439
2016-06-01 22:59:06 +00:00
Zachary Turner
d665a7f6a3
[pdb] silence warnings about moving from a temporary.
...
llvm-svn: 271420
2016-06-01 18:18:55 +00:00
David Majnemer
b6aa87510c
[CodeView] Make sure StreamRef::readBytes doesn't read too much
...
llvm-svn: 271418
2016-06-01 18:13:06 +00:00
David Majnemer
c011305086
[PDB] Silence sign comparison warnings in MappedBlockStreamTest
...
llvm-svn: 271416
2016-06-01 18:13:02 +00:00
NAKAMURA Takumi
47d1e37738
MappedBlockStreamTest.cpp: Appease msc18 to avoid initializer for std::vector.
...
llvm-svn: 271397
2016-06-01 14:26:54 +00:00
Zachary Turner
90b8b8db2e
[pdb] Add unit tests for PDB MappedBlockStream and zero copy
...
Differential Revision: http://reviews.llvm.org/D20837
Reviewed By: ruiu
llvm-svn: 271346
2016-05-31 22:41:52 +00:00