summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/MSVCToolChain.cpp
diff options
context:
space:
mode:
authorKuba Brecka <kuba.brecka@gmail.com>2016-03-23 15:36:22 +0000
committerKuba Brecka <kuba.brecka@gmail.com>2016-03-23 15:36:22 +0000
commit6a83143650aeb02e9c53bd5f7b7b5253a6c8b157 (patch)
tree84b85e5d71064a4c24d0100811f7114f2143ab2f /clang/lib/Driver/MSVCToolChain.cpp
parentd68ed85401a5b1d40fb6065bcbd363e1bd78402d (diff)
downloadbcm5719-llvm-6a83143650aeb02e9c53bd5f7b7b5253a6c8b157.tar.gz
bcm5719-llvm-6a83143650aeb02e9c53bd5f7b7b5253a6c8b157.zip
Add ThreadSanitizer debugging support.
This patch adds ThreadSanitizer support into LLDB: - Adding a new InstrumentationRuntime plugin, ThreadSanitizerRuntime, in the same way ASan is implemented. - A breakpoint stops in `__tsan_on_report`, then we extract all sorts of information by evaluating an expression. We then populate this into StopReasonExtendedInfo. - SBThread gets a new API, SBThread::GetStopReasonExtendedBacktraces(), which returns TSan’s backtraces in the form of regular SBThreads. Non-TSan stop reasons return an empty collection. - Added some test cases. Reviewed by Greg Clayton. llvm-svn: 264162
Diffstat (limited to 'clang/lib/Driver/MSVCToolChain.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud