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
..
2015-10-14 14:52:15 +00:00
2016-02-18 17:01:40 +00:00
2015-09-04 00:00:41 +00:00
2015-03-03 19:23:09 +00:00
2015-10-05 22:58:37 +00:00
2016-02-25 12:23:37 +00:00
2015-10-31 01:22:59 +00:00
2014-04-04 04:06:10 +00:00
2016-03-07 21:50:25 +00:00
2015-10-31 01:22:59 +00:00
2015-10-31 01:22:59 +00:00
2014-10-06 21:23:09 +00:00
2014-11-17 23:06:20 +00:00
2014-04-19 03:09:28 +00:00
2016-03-07 21:50:25 +00:00
2014-04-04 04:06:10 +00:00
2014-04-04 04:06:10 +00:00
2015-05-29 17:41:47 +00:00
2014-10-14 01:20:07 +00:00
2015-05-27 22:32:39 +00:00
2016-02-19 00:05:17 +00:00
2014-04-04 04:06:10 +00:00
2016-02-25 12:23:37 +00:00
2015-11-10 17:47:04 +00:00
2016-02-19 00:05:17 +00:00
2016-01-27 10:16:30 +00:00
2015-02-13 23:24:21 +00:00
2015-09-02 01:06:46 +00:00
2015-05-29 19:52:29 +00:00
2014-04-04 04:06:10 +00:00
2016-03-07 21:50:25 +00:00
2016-02-10 21:28:13 +00:00
2013-10-04 21:35:29 +00:00
2015-07-28 09:18:32 +00:00
2016-01-13 22:40:26 +00:00
2015-05-29 17:41:47 +00:00
2015-05-29 17:41:47 +00:00
2014-10-22 07:22:56 +00:00
2015-05-29 17:41:47 +00:00
2015-12-15 23:03:22 +00:00
2015-07-08 22:32:23 +00:00
2014-04-04 04:06:10 +00:00
2012-02-06 01:44:54 +00:00
2016-03-09 18:59:13 +00:00
2016-03-23 15:36:22 +00:00
2014-09-06 01:21:19 +00:00
2015-05-29 17:41:47 +00:00
2015-11-10 17:47:04 +00:00
2015-11-18 19:42:44 +00:00
2015-09-18 17:02:48 +00:00
2015-05-29 17:41:47 +00:00
2015-05-29 17:41:47 +00:00
2015-08-11 22:53:00 +00:00
2015-10-29 18:58:13 +00:00
2015-05-29 17:41:47 +00:00
2015-07-14 01:09:28 +00:00
2015-10-30 21:43:15 +00:00
2015-07-22 08:12:01 +00:00
2015-02-17 17:55:50 +00:00
2014-04-04 04:06:10 +00:00
2016-03-23 15:36:22 +00:00