llvm/lib/DebugInfo/Symbolize
Reid Kleckner 84831cda66 [Symbolizer] Don't use PE symbol tables to override PDB symbols
Summary:
PE files are stripped by default, and only contain the names of exported
symbols.

The actual reason that we bother to do this override by default is
actually due to a quirk of the way -gline-tables-only is implemented, so
I phrased the check as "if we are symbolizing from dwarf, do the symtab
override".

This fixes lots of Windows ASan tests that I broke in r250582.

Reviewers: samsonov

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D14594

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253051 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-13 17:00:36 +00:00
..
CMakeLists.txt [LLVMSymbolize] Factor out the logic for printing structs from DIContext. NFC. 2015-11-03 22:20:52 +00:00
DIPrinter.cpp [Symbolizer]: Add -pretty-print option 2015-11-11 20:41:43 +00:00
LLVMBuild.txt
Makefile
SymbolizableObjectFile.cpp [Symbolizer] Don't use PE symbol tables to override PDB symbols 2015-11-13 17:00:36 +00:00
SymbolizableObjectFile.h [Symbolizer] Don't use PE symbol tables to override PDB symbols 2015-11-13 17:00:36 +00:00
Symbolize.cpp [LLVMSymbolize] Reduce indentation by using helper function. NFC. 2015-11-04 00:30:26 +00:00