Vitaly Buka
8df3e1fd86
Add option to symbolize inline frames for InternalSymbolizer
...
Summary:
Currently, there is no way to let the `InternalSymbolizer` implemented
functions know if inline frames should be symbolized. This patch updates
the function `__sanitizer_symbolize_code` to include a parameter for
this ASAN option and toggle between LLVM symbolization functions when
appropriate.
Fixes the following two failing tests when internal symbolization is
enabled:
```
SanitizerCommon-*-x86_64-Linux :: print-stack-trace.cpp
SanitizerCommon-*-x86_64-Linux :: symbolize_pc_inline.cpp
```
Reviewers: vitalybuka, kcc, filcab
Reviewed By: vitalybuka
Subscribers: #sanitizers
Tags: #sanitizers
Differential Revision: https://reviews.llvm.org/D79280
2020-06-23 19:56:53 -07:00
..
2020-06-20 14:04:48 -07:00
2020-06-23 19:56:53 -07:00
2020-06-04 15:14:48 -07:00
2018-05-09 00:44:26 +00:00
2020-05-11 09:47:21 -07:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-09-11 23:19:48 +00:00
2019-08-21 05:06:21 +00:00
2019-01-19 08:50:56 +00:00
2019-05-01 19:41:54 +00:00
2019-05-01 21:23:07 +00:00
2019-08-21 05:06:21 +00:00
2020-05-11 15:45:42 -07:00
2019-09-11 23:19:48 +00:00
2019-05-01 17:33:01 +00:00
2019-01-27 22:45:11 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-03-25 17:05:45 +01:00
2019-08-21 05:06:21 +00:00
2019-09-11 23:19:48 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-11 23:19:48 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-12-27 18:50:14 +01:00
2019-02-27 21:11:50 +00:00
2019-02-27 21:11:50 +00:00
2019-02-28 19:21:25 +00:00
2019-02-27 22:23:51 +00:00
2020-05-20 19:46:41 -07:00
2019-01-19 08:50:56 +00:00
2019-10-02 21:21:18 +00:00
2020-05-11 15:45:42 -07:00
2019-07-31 18:51:27 +00:00
2020-02-03 16:28:47 -08:00
2020-03-25 17:05:45 +01:00
2020-06-09 13:02:13 -07:00
2020-03-19 19:12:06 -07:00
2020-04-24 19:54:54 -07:00
2020-04-24 19:54:54 -07:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-09-11 23:19:48 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-04-24 23:03:32 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-09-11 23:19:48 +00:00
2020-03-24 15:41:46 -07:00
2019-11-14 14:04:34 -08:00
2019-11-14 14:04:34 -08:00
2019-11-14 14:04:34 -08:00
2019-01-19 08:50:56 +00:00
2019-10-30 11:26:05 -07:00
2020-02-06 22:48:08 +01:00
2020-02-10 23:43:20 +01:00
2020-01-24 16:35:43 -08:00
2019-10-03 17:46:07 +00:00
2019-10-03 17:46:07 +00:00
2019-02-15 18:38:14 +00:00
2020-01-31 14:57:20 +01:00
2020-04-24 19:54:54 -07:00
2019-12-19 03:23:51 +01:00
2019-01-19 08:50:56 +00:00
2019-09-12 02:20:36 +00:00
2020-02-10 23:43:20 +01:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2020-04-07 16:40:59 +02:00
2020-03-26 13:35:09 +01:00
2020-06-11 00:17:32 -07:00
2020-06-01 21:04:51 +02:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2020-06-03 17:51:23 -07:00
2020-06-03 15:26:36 -07:00
2020-05-20 19:46:41 -07:00
2019-01-19 08:50:56 +00:00
2020-02-10 23:43:20 +01:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2020-03-23 12:59:38 -07:00
2020-02-10 23:43:20 +01:00
2020-02-10 23:43:20 +01:00
2019-10-23 14:12:52 +01:00
2020-04-05 01:08:17 +02:00
2020-02-10 23:43:20 +01:00
2020-02-04 15:50:59 -08:00
2020-02-04 15:50:59 -08:00
2020-02-03 16:28:47 -08:00
2020-02-03 16:28:47 -08:00
2020-02-04 15:50:59 -08:00
2020-02-04 15:50:59 -08:00
2019-10-23 14:12:52 +01:00
2020-03-24 15:41:46 -07:00
2020-05-29 02:06:53 -07:00
2020-03-24 15:41:46 -07:00
2019-10-09 22:57:07 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2020-01-24 16:35:43 -08:00
2019-07-31 18:51:27 +00:00
2019-09-11 22:19:18 +00:00
2019-07-31 18:51:27 +00:00
2020-01-24 16:35:43 -08:00
2020-05-11 09:47:21 -07:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-27 23:16:13 +00:00
2020-02-10 23:43:20 +01:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-11 23:19:48 +00:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-03-12 20:31:53 +00:00
2020-01-28 11:34:53 -08:00
2019-09-12 02:20:36 +00:00
2020-04-29 13:46:59 -07:00
2019-12-24 20:33:54 +01:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-10-10 09:25:02 +00:00
2019-01-19 08:50:56 +00:00
2020-04-16 17:25:58 -07:00
2019-07-31 18:51:27 +00:00
2019-01-19 08:50:56 +00:00
2020-02-10 10:28:06 -08:00
2020-06-03 13:44:11 -07:00
2020-04-17 15:08:14 -07:00
2020-04-16 17:25:58 -07:00
2020-06-23 19:56:53 -07:00
2019-10-16 02:13:16 +00:00
2019-01-19 08:50:56 +00:00
2020-04-16 17:25:58 -07:00
2020-04-16 17:25:58 -07:00
2020-04-16 17:25:58 -07:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-12-24 20:34:58 +01:00
2019-09-11 23:19:48 +00:00
2019-07-31 18:51:27 +00:00
2019-02-13 13:21:24 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-07-31 18:51:27 +00:00
2019-04-26 18:22:55 +00:00
2019-10-02 22:57:37 +00:00
2019-07-31 18:51:27 +00:00
2019-09-11 21:33:06 +00:00
2019-10-07 23:11:07 +00:00
2019-09-11 23:19:48 +00:00
2019-01-19 08:50:56 +00:00
2019-07-31 18:51:27 +00:00
2019-10-02 22:00:29 +00:00
2019-01-19 08:50:56 +00:00
2020-03-24 15:41:46 -07:00
2019-01-19 08:50:56 +00:00