# Dwarf: cleanup emitted debug info · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/31220b50b5e718b862a8ce8e993619ecd2959101)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 31220b50b5e718b862a8ce8e993619ecd2959101

Requested commit: 31220b50b5e718b862a8ce8e993619ecd2959101

Commit: 31220b50b5e718b862a8ce8e993619ecd2959101

Tree: 8289c75c146191d3d9e10f48fb35d7db5a6bfbc1

Author: Jacob Young

Committer: Jakub Konka

## Message

```
Dwarf: cleanup emitted debug info

 * reduce iteration cost by not tracking unused entries
 * avoid emitting unused abbrevs to `.debug_abbrev`
 * get the compiler executable passing `llvm-dwarfdump --verify`
 * make it possible to skip `.debug_line` padding much more quickly

```

## Parents

- [7cd1c882c9dda18d333649462193e3e44e54196e](https://git.cafe/gitcafe/zig/commit/7cd1c882c9dda18d333649462193e3e44e54196e?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/31220b50b5e718b862a8ce8e993619ecd2959101?format=markdown)
