llvm-project
fce0314c - [LLVM][DWARF] Create debug names entry for non-tu top level DIE (#121856)

Commit
265 days ago
[LLVM][DWARF] Create debug names entry for non-tu top level DIE (#121856) When creating a Type Unit (TU), LLVM attempts to do so optimistically. However, if this fails, it discards the TU state and creates the TU within the Compilation Unit (CU). In such cases, an entry for the top-level DIE is not created in the debug names table. This can cause issues when running llvm-dwarfdump --debug-names --verify, as the missing entry will result in verification failure. To address this issue, this patch adds a call to the updateAcceleratorTables when TU creation fails. This ensures that the debug names table is updated correctly, even in cases where TU creation fails.
Author
Parents
Loading