1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/tools
Bob Haarman 73e631de3c [pdb] handle missing pdb streams more gracefully
Summary: The code we use to read PDBs assumed that streams we ask it to read exist, and would read memory outside a vector and crash if this wasn't the case. This would, for example, cause llvm-pdbdump to crash on PDBs generated by lld. This patch handles such cases more gracefully: the PDB reading code in LLVM now reports errors when asked to get a stream that is not present, and llvm-pdbdump will report missing streams and continue processing streams that are present.

Reviewers: ruiu, zturner

Subscribers: thakis, amccarth

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

llvm-svn: 288722
2016-12-05 22:44:00 +00:00
..
bugpoint
bugpoint-passes
dsymutil [dsymutil] Simplify a lazy-init condition/expression 2016-12-01 22:04:16 +00:00
gold Apply clang-tidy's 'performance-faster-string-find' check to LLVM. 2016-11-30 10:01:11 +00:00
llc
lli
llvm-ar Always use / as the path separator. 2016-12-04 07:27:02 +00:00
llvm-as
llvm-as-fuzzer
llvm-bcanalyzer Bitcode: Correctly handle Fixed and VBR arrays in BitstreamCursor::skipRecord(). 2016-12-01 05:47:58 +00:00
llvm-c-test
llvm-cat Add missing dependency. 2016-11-29 21:02:19 +00:00
llvm-config
llvm-cov Apply clang-tidy's 'performance-faster-string-find' check to LLVM. 2016-11-30 10:01:11 +00:00
llvm-cxxdump
llvm-cxxfilt
llvm-diff
llvm-dis
llvm-dwarfdump
llvm-dwp
llvm-extract
llvm-go
llvm-jitlistener
llvm-link
llvm-lto
llvm-lto2 llvm-lto2: Simpler workaround for PR30396. 2016-11-30 23:19:05 +00:00
llvm-mc [llvm] Implement support for -defsym assembler option 2016-12-01 18:42:04 +00:00
llvm-mc-fuzzer
llvm-mcmarkup
llvm-modextract llvm-modextract: Call keep() on the output stream before exiting. 2016-12-01 23:13:11 +00:00
llvm-nm Object: Set SF_Indirect in ModuleSymbolTable. 2016-12-01 07:00:35 +00:00
llvm-objdump [WebAssembly] Add llvm-objdump support for wasm file format 2016-11-30 16:49:11 +00:00
llvm-opt-report
llvm-pdbdump [pdb] handle missing pdb streams more gracefully 2016-12-05 22:44:00 +00:00
llvm-profdata
llvm-readobj llvm-readobj: Use hash tables to print dynamic symbols. 2016-11-23 18:04:23 +00:00
llvm-rtdyld Apply clang-tidy's 'performance-faster-string-find' check to LLVM. 2016-11-30 10:01:11 +00:00
llvm-shlib
llvm-size Fix a bug with llvm-size and the -m option with multiple files not printing the file names. 2016-12-01 19:12:55 +00:00
llvm-split
llvm-stress
llvm-strings
llvm-symbolizer
llvm-xray
lto
msbuild
obj2yaml
opt
sancov
sanstats
verify-uselistorder
xcode-toolchain
yaml2obj
CMakeLists.txt
LLVMBuild.txt Add llvm-modextract tool. 2016-11-29 21:54:33 +00:00