# compiler: spring cleaning · gitcafe/zig

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

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

Visibility: public

Requested revision: c091e27aac9d51cb3af06904c3039a8c316e5b89

Requested commit: c091e27aac9d51cb3af06904c3039a8c316e5b89

Commit: c091e27aac9d51cb3af06904c3039a8c316e5b89

Tree: edac857449576ad9d759e13aa97d261125f3068a

Author: Matthew Lugg

Committer: Matthew Lugg

## Message

```
compiler: spring cleaning

I started this diff trying to remove a little dead code from the C
backend, but ended up finding a bunch of dead code sprinkled all over
the place:

* `packed` handling in the C backend which was made dead by `Legalize`
* Representation of pointers to runtime-known vector indices
* Handling for the `vector_store_elem` AIR instruction (now removed)
* Old tuple handling from when they used the InternPool repr of structs
* Straightforward unused functions
* TODOs in the LLVM backend for features which Zig just does not support

```

## Parents

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

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