# stage2: implement runtime array multiplication · gitcafe/zig

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

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

Visibility: public

Requested revision: 83f69af971723d3a0774deb9dfda4b3fcbf0006f

Requested commit: 83f69af971723d3a0774deb9dfda4b3fcbf0006f

Commit: 83f69af971723d3a0774deb9dfda4b3fcbf0006f

Tree: ba516b2bdd17b1492c6764dd1cc6bbd198cea853

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
stage2: implement runtime array multiplication

Additionally:

 * Sema: fix array cat/mul not setting the sentinel value
   - This required an LLVM backend enhancement to the handling of the
     AIR instruction aggregate_init that likely needs to be
     propagated to the other backends.
 * Sema: report integer overflow of array concatenation in a proper
   compile error instead of crashing.
 * Sema: fix not using proper pointer address space for array cat/mul

```

## Parents

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

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