Kuba Brecka
6a83143650
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
2016-03-23 15:36:22 +00:00
..
2016-02-18 21:38:24 +00:00
2016-02-08 19:34:59 +00:00
2016-02-18 18:50:02 +00:00
2016-02-19 19:25:03 +00:00
2016-02-19 19:25:03 +00:00
2016-02-04 23:04:17 +00:00
2016-02-24 22:41:04 +00:00
2016-02-04 23:04:17 +00:00
2016-02-09 21:36:02 +00:00
2016-02-04 23:04:17 +00:00
2016-02-11 21:15:49 +00:00
2016-02-04 23:04:17 +00:00
2016-02-18 18:50:02 +00:00
2016-02-08 19:34:59 +00:00
2016-03-19 00:03:59 +00:00
2016-02-09 21:36:23 +00:00
2016-03-07 09:12:49 +00:00
2016-02-08 19:34:59 +00:00
2016-02-08 19:34:59 +00:00
2016-02-12 00:03:19 +00:00
2016-02-19 19:25:03 +00:00
2016-02-04 23:04:17 +00:00
2016-02-09 21:36:02 +00:00
2016-02-26 13:30:34 +00:00
2016-02-09 00:36:27 +00:00
2016-02-19 19:25:03 +00:00
2016-02-19 17:35:01 +00:00
2016-02-04 18:03:01 +00:00
2016-02-10 19:53:36 +00:00
2016-02-04 18:03:01 +00:00
2016-02-10 19:53:36 +00:00
2016-03-11 13:50:10 +00:00
2016-03-23 01:21:55 +00:00
2016-03-22 21:07:54 +00:00
2015-11-03 19:20:39 +00:00
2015-11-03 19:20:39 +00:00
2016-02-04 23:04:17 +00:00
2016-02-04 23:04:17 +00:00
2016-02-04 23:04:17 +00:00
2016-02-08 19:34:59 +00:00
2016-03-16 09:19:57 +00:00
2016-02-04 23:04:17 +00:00
2016-02-16 09:58:50 +00:00
2016-02-10 19:53:36 +00:00
2016-02-04 23:04:17 +00:00
2015-11-03 19:20:39 +00:00
2016-02-09 00:36:22 +00:00
2016-02-04 23:04:17 +00:00
2016-02-29 14:26:45 +00:00
2016-02-04 23:04:17 +00:00
2016-02-19 19:25:03 +00:00
2016-02-09 21:36:02 +00:00
2016-02-09 21:36:15 +00:00
2016-02-09 21:36:02 +00:00
2016-02-04 23:04:17 +00:00
2016-02-19 19:25:03 +00:00
2016-03-23 15:36:22 +00:00
2016-02-04 23:04:17 +00:00
2016-02-09 21:36:15 +00:00
2016-02-04 23:04:17 +00:00
2016-02-04 23:04:17 +00:00
2016-02-08 19:34:59 +00:00
2016-02-10 19:53:36 +00:00