# llvm: Set null_pointer_is_valid attribute when accessing allowzero pointers\. · gitcafe/zig

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

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

Visibility: public

Requested revision: e95e7651ecd988d4955a46c7adfea29c0996c62f

Requested commit: e95e7651ecd988d4955a46c7adfea29c0996c62f

Commit: e95e7651ecd988d4955a46c7adfea29c0996c62f

Tree: 86ff483ac9358ad6d40db92d5eb504025eaacbfb

Author: Alex Rønne Petersen

Committer: Alex Rønne Petersen

## Message

```
llvm: Set null_pointer_is_valid attribute when accessing allowzero pointers.

This informs optimization passes that they shouldn't assume that a load from a
null pointer invokes undefined behavior.

Closes #15816.

```

## Parents

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

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