llvm/lib
Zachary Turner 47b13b0b78 [llvm-pdbdump] Add the ability to merge PDBs.
Merging PDBs is a feature that will be used heavily by
the linker.  The functionality already exists but does not
have deep test coverage because it's not easily exposed through
any tools.  This patch aims to address that by adding the
ability to merge PDBs via llvm-pdbdump.  It takes arbitrarily
many PDBs and outputs a single PDB.

Using this new functionality, a test is added for merging
type records.  Future patches will add the ability to merge
symbol records, module information, etc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303389 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-18 23:03:41 +00:00
..
Analysis [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
AsmParser [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
Bitcode [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
CodeGen [CodeView] Provide a common interface for type collections. 2017-05-18 23:03:06 +00:00
DebugInfo [llvm-pdbdump] Add the ability to merge PDBs. 2017-05-18 23:03:41 +00:00
Demangle Revert r303375 "LLVM_FALLTHROUGH instead of fall-through comment." 2017-05-18 20:18:24 +00:00
ExecutionEngine [RuntimeDyld] Fix debug section relocation (pr20457) 2017-05-17 08:47:28 +00:00
Fuzzer [libFuzzer] fix tests on Windows 2017-05-15 22:55:00 +00:00
IR [IR] De-virtualize ~Value to save a vptr 2017-05-18 17:24:10 +00:00
IRReader
LineEditor
Linker [ThinLTO] Do not assert when adding a module with a different but 2017-05-18 03:52:29 +00:00
LTO [ThinLTO] Do not assert when adding a module with a different but 2017-05-18 03:52:29 +00:00
MC MCObjectStreamer : fail with a diagnostic when emitting an out of range value. 2017-05-15 08:43:27 +00:00
Object [lib/Object] - Minor API update for llvm::Decompressor. 2017-05-18 08:00:01 +00:00
ObjectYAML [WebAssembly] Fix build error in wasm YAML code 2017-05-10 00:14:04 +00:00
Option
Passes
ProfileData Change sample profile writer to make it deterministic. 2017-05-11 23:43:44 +00:00
Support [ThinLTO] Do not assert when adding a module with a different but 2017-05-18 03:52:29 +00:00
TableGen
Target Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB." 2017-05-18 18:50:05 +00:00
ToolDrivers Add missing files 2017-05-13 22:10:13 +00:00
Transforms [NewGVN] Replace predicate info leftovers. 2017-05-18 21:43:23 +00:00
XRay [XRay][lib] Support and temporarily skip over CustomEvent records 2017-05-12 01:06:41 +00:00
CMakeLists.txt Move lib/LibDriver -> lib/ToolDrivers/llvm-lib. NFCI. 2017-05-13 22:06:46 +00:00
LLVMBuild.txt Move lib/LibDriver -> lib/ToolDrivers/llvm-lib. NFCI. 2017-05-13 22:06:46 +00:00