Yuanfang Chen
7c3fa52785
[DebugInfo] Skip ODRUniquing for mismatched tags
...
Otherwise, ODRUniquing would map some member method/variable MDNodes
to have enum type DIScope, resulting in invalid debug info and bad
DWARF.
- Add a Verifier check that when a 'scope:' operand is an ODR type that is not an enum.
- Makes ODRUniquing apply to only ODR types with the same tag so that the debuginfo/DWARF is well-formed.
Reviewed By: probinson, aprantl
Differential Revision: https://reviews.llvm.org/D111770
2021-10-26 15:28:25 -07:00
..
2021-09-20 18:27:28 +02:00
2016-04-08 00:48:30 +00:00
2021-10-06 13:29:23 -07:00
2021-07-14 21:02:10 +02:00
2016-04-12 01:05:35 +00:00
2021-03-29 08:55:30 -04:00
2020-07-20 19:54:35 +05:30
2020-07-20 19:54:35 +05:30
2020-05-15 11:33:17 +05:30
2020-10-10 17:51:12 +05:30
2021-10-19 09:52:04 -07:00
2018-08-21 04:27:07 +00:00
2018-08-21 04:27:07 +00:00
2014-01-02 21:09:05 +00:00
2018-08-21 04:27:07 +00:00
2019-09-18 22:38:56 +00:00
2021-07-14 21:02:10 +02:00
2021-07-14 21:02:10 +02:00
2018-01-05 01:13:37 +00:00
2019-08-06 21:47:18 +00:00
2015-02-20 19:58:48 +00:00
2015-07-05 20:52:40 +00:00
2015-07-05 20:52:40 +00:00
2015-01-06 22:55:16 +00:00
2018-12-14 15:38:15 +00:00
2018-12-14 15:38:15 +00:00
2018-12-14 15:38:15 +00:00
2021-10-26 15:28:25 -07:00
2021-02-04 10:58:35 -08:00
2020-10-29 01:34:15 +05:30
2017-10-02 18:31:29 +00:00
2018-08-24 21:01:58 +00:00
2017-10-02 18:31:29 +00:00
2020-05-28 13:46:41 +05:30
2021-07-17 11:09:18 +02:00
2020-12-09 11:08:41 +00:00
2017-10-02 18:31:29 +00:00
2018-05-09 02:40:45 +00:00
2021-09-10 15:18:23 +02:00
2017-02-28 18:09:44 +00:00
2015-05-13 15:13:45 +00:00
2017-07-12 13:24:46 +00:00
2019-02-14 22:41:01 +00:00
2017-07-12 13:24:46 +00:00
2019-03-12 21:02:54 +00:00
2021-07-14 21:02:10 +02:00
2021-03-29 08:55:30 -04:00
2021-03-29 08:55:30 -04:00
2021-03-29 08:55:30 -04:00
2021-06-23 10:33:22 +00:00
2020-12-09 11:08:41 +00:00
2021-07-15 23:16:14 +02:00
2021-03-30 09:16:55 +05:30
2019-12-11 19:53:49 +05:30
2019-12-11 19:53:49 +05:30
2020-01-23 17:02:27 -08:00
2021-04-17 08:17:33 +02:00
2021-06-21 15:09:25 -07:00
2021-09-02 12:49:04 -07:00
2021-09-08 11:58:03 -07:00
2017-10-02 18:31:29 +00:00
2021-05-27 13:23:33 -07:00
2021-02-05 17:22:41 -08:00
2020-02-26 14:48:08 -08:00
2019-06-18 20:09:09 +00:00
2021-08-12 18:31:57 +01:00
2020-01-28 09:42:01 +01:00
2019-06-27 06:07:41 +00:00
2017-02-28 18:09:44 +00:00
2015-02-11 09:13:06 +00:00
2015-02-16 08:14:22 +00:00
2020-01-31 14:02:33 +01:00
2021-09-10 15:18:23 +02:00
2021-01-16 09:20:45 +01:00
2021-06-11 13:38:32 -07:00
2021-07-14 21:02:10 +02:00
2021-09-10 15:18:23 +02:00
2021-09-10 15:18:23 +02:00
2021-09-08 11:58:03 -07:00
2021-07-14 21:02:10 +02:00
2020-07-08 08:48:44 -07:00
2015-02-27 21:17:42 +00:00
2015-03-13 06:41:26 +00:00
2021-02-21 12:37:00 -05:00
2021-02-19 14:58:25 -05:00
2021-01-17 23:29:51 -08:00
2021-01-17 23:29:51 -08:00
2021-01-17 23:29:51 -08:00
2021-01-17 23:29:51 -08:00
2013-04-08 18:33:51 +00:00
2021-03-29 18:04:48 -07:00
2021-07-14 21:02:10 +02:00
2020-11-20 17:58:26 -05:00
2021-03-23 10:43:35 +00:00
2021-05-14 11:43:58 +01:00
2021-07-15 17:51:11 +02:00
2021-07-14 21:02:10 +02:00
2021-05-28 11:12:00 +01:00
2021-05-28 11:12:00 +01:00
2021-05-28 11:12:00 +01:00
2021-04-28 13:58:38 +03:00
2021-04-28 13:58:38 +03:00
2015-08-14 05:09:07 +00:00
2015-08-14 05:09:07 +00:00
2015-08-14 05:09:07 +00:00
2015-08-14 05:09:07 +00:00
2021-04-20 16:14:22 +08:00
2015-08-14 05:09:07 +00:00
2020-09-25 12:04:46 -07:00
2021-09-29 10:43:36 +02:00
2021-03-22 12:05:06 +00:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2021-04-20 16:14:22 +08:00
2020-12-14 16:34:37 -05:00