Greg Clayton
4e442757fd
Add verification for DW_AT_decl_file and DW_AT_call_file.
...
LTO builds have been creating invalid DWARF and one of the errors was a file index that was out of bounds. "llvm-dwarfdump --verify" will check all file indexes for line tables already, but there are no checks for the validity of file indexes in attributes.
The verification will verify if there is a DW_AT_decl_file/DW_AT_call_file that:
- there is a line table for the compile unit
- the file index is valid
- the encoding is appropriate
Tests are added that test all of the above conditions.
Differential Revision: https://reviews.llvm.org/D84817
2020-08-05 15:30:13 -07:00
..
2020-06-10 16:12:53 +02:00
2020-01-31 12:47:50 -08:00
2018-10-05 20:37:17 +00:00
2020-06-02 17:55:30 +07:00
2020-06-02 17:55:30 +07:00
2020-04-14 14:44:32 -07:00
2020-02-12 13:33:00 +07:00
2020-06-02 17:55:30 +07:00
2020-04-14 14:44:32 -07:00
2020-06-02 17:55:30 +07:00
2020-04-14 14:44:32 -07:00
2020-04-14 14:44:32 -07:00
2020-04-14 14:44:32 -07:00
2020-06-02 12:57:51 +02:00
2020-06-02 12:57:51 +02:00
2020-04-14 14:44:32 -07:00
2020-06-02 17:55:30 +07:00
2020-06-02 17:55:30 +07:00
2020-04-09 20:53:58 -07:00
2020-03-16 11:24:01 +01:00
2019-02-21 08:20:24 +00:00
2020-06-02 17:55:30 +07:00
2020-07-18 09:00:50 -07:00
2019-12-18 16:28:19 -08:00
2020-06-02 17:55:30 +07:00
2020-06-09 14:24:53 +01:00
2020-07-03 11:52:06 +01:00
2020-03-24 15:11:54 +01:00
2020-04-21 16:55:36 +02:00
2020-06-01 14:00:01 +01:00
2019-11-15 13:38:00 +01:00
2020-02-18 20:51:41 -08:00
2019-11-15 13:38:00 +01:00
2019-06-27 13:52:34 +00:00
2019-06-27 13:52:34 +00:00
2019-11-15 13:38:00 +01:00
2019-11-14 10:01:48 +01:00
2020-06-02 17:55:30 +07:00
2020-06-02 17:55:31 +07:00
2020-06-02 17:55:31 +07:00
2020-07-09 19:15:31 +07:00
2020-06-02 17:55:31 +07:00
2020-06-02 12:57:51 +02:00
2020-04-14 14:44:32 -07:00
2020-06-02 17:55:31 +07:00
2018-12-18 12:15:01 +00:00
2019-12-11 13:42:54 +00:00
2019-12-19 12:54:04 +00:00
2019-04-11 02:02:44 +00:00
2020-06-02 17:55:31 +07:00
2020-02-18 20:51:41 -08:00
2019-04-29 08:55:10 +00:00
2019-11-22 10:08:39 +01:00
2020-03-02 11:21:23 +01:00
2020-03-02 11:21:23 +01:00
2018-10-28 22:30:48 +00:00
2019-11-15 13:38:00 +01:00
2020-01-29 10:02:23 -08:00
2020-06-02 17:55:30 +07:00
2019-05-24 21:11:28 +00:00
2019-12-23 19:18:47 -08:00
2019-03-05 23:47:22 +00:00
2019-03-05 23:47:22 +00:00
2020-05-04 09:35:40 +02:00
2020-06-02 17:55:30 +07:00
2018-10-09 20:51:33 +00:00
2019-12-05 12:35:09 +01:00
2018-12-19 19:34:24 +00:00
2020-04-02 13:14:30 +02:00
2020-04-02 13:14:30 +02:00
2020-05-19 12:59:13 +03:00
2020-04-02 13:14:30 +02:00
2020-04-02 13:14:30 +02:00
2020-04-02 13:14:30 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-15 09:13:11 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-05-04 09:35:40 +02:00
2020-02-18 20:51:41 -08:00
2020-06-02 17:55:31 +07:00
2020-06-02 17:55:31 +07:00
2020-02-20 14:41:39 +01:00
2020-06-09 14:27:16 +01:00
2020-08-05 15:30:13 -07:00
2020-08-05 15:30:13 -07:00
2020-05-09 10:04:22 +07:00
2020-02-18 20:51:41 -08:00
2018-12-22 20:34:58 +00:00
2020-08-05 15:30:13 -07:00
2020-08-05 15:30:13 -07:00
2020-06-30 16:28:39 +08:00
2018-11-03 00:27:35 +00:00