1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/tools
Zachary Turner 2d85414032 [CodeView] Refactor serialization to use StreamInterface.
This was all using ArrayRef<>s before which presents a problem
when you want to serialize to or deserialize from an actual
PDB stream.  An ArrayRef<> is really just a special case of
what can be handled with StreamInterface though (e.g. by using
a ByteStream), so changing this to use StreamInterface allows
us to plug in a PDB stream and get all the record serialization
and deserialization for free on a MappedBlockStream.

Subsequent patches will try to remove TypeTableBuilder and
TypeRecordBuilder in favor of class that operate on
Streams as well, which should allow us to completely merge
the reading and writing codepaths for both types and symbols.

Differential Revision: https://reviews.llvm.org/D25831

llvm-svn: 284762
2016-10-20 18:31:19 +00:00
..
bugpoint Disable fatal errors in the Verifier instantiated by bugpoint's crash 2016-10-18 16:24:43 +00:00
bugpoint-passes
dsymutil
gold [ThinLTO] Default backend threads to heavyweight_hardware_concurrency 2016-10-19 17:35:01 +00:00
llc
lli
llvm-ar
llvm-as
llvm-as-fuzzer
llvm-bcanalyzer
llvm-c-test
llvm-config
llvm-cov [llvm-cov] Don't spawn a thread unless ThreadCount > 1 2016-10-19 17:55:44 +00:00
llvm-cxxdump Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
llvm-cxxfilt
llvm-diff
llvm-dis
llvm-dwarfdump dwarfdump: -summarize-types: print a short summary (unqualified type name, hash, length) of type units rather than dumping contents 2016-10-18 21:09:48 +00:00
llvm-dwp
llvm-extract
llvm-go
llvm-jitlistener
llvm-link
llvm-lto
llvm-lto2 [ThinLTO] Default backend threads to heavyweight_hardware_concurrency 2016-10-19 17:35:01 +00:00
llvm-mc
llvm-mc-fuzzer
llvm-mcmarkup
llvm-nm
llvm-objdump
llvm-opt-report
llvm-pdbdump
llvm-profdata [PGO] Fix a use-after-move. NFC. 2016-10-19 23:31:59 +00:00
llvm-readobj [CodeView] Refactor serialization to use StreamInterface. 2016-10-20 18:31:19 +00:00
llvm-rtdyld
llvm-shlib
llvm-size
llvm-split
llvm-stress
llvm-symbolizer
lto
msbuild
obj2yaml Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
opt
sancov [sancov] add __sanitizer_cov_trace_pc_guard to the supported coverage points 2016-10-18 18:11:42 +00:00
sanstats
verify-uselistorder
xcode-toolchain
yaml2obj
CMakeLists.txt
LLVMBuild.txt