You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: reference/src/glossary.md
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,11 @@ One interesting side effect of these rules is that references and pointers to
38
38
Zero Sized Types _never_ alias each other, because their span length is always 0
39
39
bytes.
40
40
41
+
It is also important to know that LLVM IR has a `noalias` attribute that works
42
+
somewhat differently from this definition. However, that's considered a low
43
+
level detail of a particular Rust implementation. When programming Rust, the
44
+
Abstract Rust Machine is intended to operate according to the definition here.
45
+
41
46
#### Interior mutability
42
47
43
48
*Interior Mutation* means mutating memory where there also exists a live shared reference pointing to the same memory; or mutating memory through a pointer derived from a shared reference.
0 commit comments