# compiler: make Dwarf and self-hosted x86_64 happy · gitcafe/zig

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

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

Visibility: public

Requested revision: 6b185e94b95932ff7ac0cbdf9efeea5bfc2e4a6b

Requested commit: 6b185e94b95932ff7ac0cbdf9efeea5bfc2e4a6b

Commit: 6b185e94b95932ff7ac0cbdf9efeea5bfc2e4a6b

Tree: fb78005a3da95f45247d458ddd614cfc740ce5c8

Author: Matthew Lugg

Committer: Matthew Lugg

## Message

```
compiler: make Dwarf and self-hosted x86_64 happy

Introduces a small abstraction, `link.DebugConstPool`, to deal with
lowering type/value information into debug info when it may not be known
until type resolution (which in some cases will *never* happen). It is
currently only used by self-hosted DWARF logic, but it will also be of
use to the LLVM backend (which is my next focus).

```

## Parents

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

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