Demangling for DlAddrSymbolizer
authorKuba Brecka <kuba.brecka@gmail.com>
Sun, 22 Mar 2015 11:38:55 +0000 (11:38 +0000)
committerKuba Brecka <kuba.brecka@gmail.com>
Sun, 22 Mar 2015 11:38:55 +0000 (11:38 +0000)
commiteefb2e270327d4cc0497d5574863e25b5c0cbc82
treeb1f0dc01e6d791a11433de809d2c0bc298176794
parentb7e4a1a0b6a296d739341d686fdcee2822a86e27
Demangling for DlAddrSymbolizer

On OS X, dladdr() provides mangled names only, so we need need to demangle in
DlAddrSymbolizer::SymbolizePC.

Reviewed at http://reviews.llvm.org/D8291

llvm-svn: 232910
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc
compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc [new file with mode: 0644]