Javier Lopez-Gomez
cb575785b9
[llvm-debuginfo-analyzer] Support DW_TAG_module ( #137228 )
...
- Adds support for `DW_TAG_module` DIEs and recurse over their children.
Prior to this patch, entities hanging below `DW_TAG_module` were just
not visible. This DIE kind is commonly generated by Objective-C modules.
This patch will represent such entities, which will print as
```
[001] {CompileUnit} '/llvm/tools/clang/test/modules/<stdin>'
[002] {Producer} 'LLVM version 3.7.0'
{Directory} '/llvm/tools/clang/test/modules'
{File} '<stdin>'
[002] {Module} 'DebugModule'
```
The minimal test case included is just the result of
```
$ llc llvm/test/DebugInfo/X86/DIModule.ll
-accel-tables=Dwarf
-o llvm/unittests/DebugInfo/LogicalView/Inputs/test-dwarf-clang-module.o
-filetype=obj
```
2025-05-21 15:05:10 +01:00
..
2025-05-20 14:34:44 -07:00
2025-05-11 08:36:28 -07:00
2025-01-16 12:27:54 -06:00
2025-04-22 09:45:15 +01:00
2025-04-08 19:34:03 -07:00
2025-03-12 10:02:30 +11:00
2025-04-07 17:12:50 +01:00
2025-04-01 14:27:11 +01:00
2025-04-26 21:47:09 +02:00
2025-03-03 13:46:33 +07:00
2025-03-18 14:00:34 +01:00
2025-01-20 18:25:51 +01:00
2025-04-26 18:18:09 -07:00
2025-04-24 11:35:09 -05:00
2025-03-05 07:22:35 -08:00
2024-12-11 15:44:44 -08:00
2025-03-03 13:46:33 +07:00
2024-12-11 15:44:44 -08:00
2025-03-03 13:46:33 +07:00
2025-05-21 15:05:10 +01:00
2025-03-29 22:40:05 -07:00
2024-12-11 15:44:44 -08:00
2025-03-13 14:26:42 +01:00
2025-04-01 14:27:11 +01:00
2024-07-26 12:36:45 +05:30
2025-04-03 14:02:27 -07:00
2024-12-11 15:44:44 -08:00
2024-12-11 15:44:44 -08:00
2025-05-20 14:48:17 -07:00
2025-04-23 09:29:06 +01:00
2025-04-18 10:05:55 -07:00
2025-01-21 09:24:55 -08:00
2024-12-11 15:44:44 -08:00
2025-03-06 10:27:47 +01:00
2025-05-20 11:27:03 +08:00
2025-03-07 09:37:19 +01:00
2025-03-29 22:40:05 -07:00
2025-04-09 18:00:28 +01:00
2025-03-29 22:40:05 -07:00
2025-05-03 07:04:48 -07:00
2025-04-22 09:45:15 +01:00
2025-04-10 21:25:35 -07:00
2024-07-21 09:23:45 -07:00
2025-05-21 01:11:01 -07:00
2025-04-10 21:25:35 -07:00
2025-04-08 16:16:53 +02:00
2025-04-14 22:21:40 -07:00
2025-03-07 08:34:29 +00:00
2025-05-20 08:54:53 -07:00
2025-03-06 10:27:47 +01:00
2025-01-24 15:08:14 +01:00
2025-03-29 22:40:05 -07:00
2025-05-01 20:17:21 -07:00
2025-04-28 11:09:43 +10:00
2025-05-18 07:31:51 -07:00
2025-05-03 07:04:48 -07:00
2025-03-18 22:12:45 -07:00
2025-05-02 22:46:28 +02:00
2024-10-07 21:46:41 -07:00
2025-03-11 07:34:27 -07:00
2025-05-18 21:20:32 -04:00
2025-02-24 23:08:48 -08:00
2025-03-12 17:35:09 +01:00
2025-01-24 10:53:11 +00:00
2024-12-11 15:44:44 -08:00
2025-05-13 08:27:05 -07:00
2024-12-11 15:44:44 -08:00
2025-03-03 13:46:33 +07:00
2025-04-16 12:29:33 -07:00
2025-04-18 23:38:36 -07:00
2025-04-16 18:38:53 -07:00
2025-05-05 12:10:03 +02:00
2025-04-02 11:52:41 +02:00
2025-03-03 13:46:33 +07:00
2025-05-04 13:05:18 -07:00
2025-02-11 15:11:02 +00:00
2025-05-08 08:00:09 +02:00
2025-04-17 20:28:26 -04:00
2025-04-02 19:26:19 -05:00