Go to file
Devin Coughlin a10ab76b16 [tsan] Prefer mangled name looking up variable declaration for racy address
For Thread Sanitizer reports, LLDB tries to find a global variable declaration
corresponding to the racy address in order to provide a filename and line
number. This commit changes the lookup of the variable to use the mangled
name for lookup and fall back to the demangled version if unavailable. This
is needed to report locations of races on Swift global variables.

I've also added a test to make sure we look up C++ globals correctly.

rdar://problem/26459401

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

llvm-svn: 271433
2016-06-01 21:32:45 +00:00
clang [Sema] Fix incorrect enum token namespace 2016-06-01 21:17:32 +00:00
clang-tools-extra Fix uninitialized memory access when the token 'const' is not present in 2016-06-01 20:37:23 +00:00
compiler-rt [profile] Fix PR/27917 2016-05-31 23:12:13 +00:00
debuginfo-tests
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Cleanup non-standard tests as reported by STL@microsoft.com. NFC. 2016-06-01 21:05:53 +00:00
libcxxabi [libcxxabi][test] Add missing return statement. 2016-06-01 19:13:53 +00:00
libunwind [libunwind] Improve unwinder stack usage - II 2016-05-27 15:41:45 +00:00
lld [ELF] - Implemented support for test/binop relaxations from latest ABI. 2016-06-01 16:45:30 +00:00
lldb [tsan] Prefer mangled name looking up variable declaration for racy address 2016-06-01 21:32:45 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [MemorySSA] Port to new pass manager 2016-06-01 21:30:40 +00:00
openmp Fine tuning of TC* macros - small followup 2016-06-01 09:59:26 +00:00
polly [GSoC 2016] [Polly] [FIX] Determination of statements that contain matrix 2016-05-31 11:22:21 +00:00