diff options
Diffstat (limited to 'docs/LangRef.html')
-rw-r--r-- | docs/LangRef.html | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index 0985cbd61e..6b7038dbcc 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -3637,11 +3637,13 @@ the LLVM code for the given testcase is equivalent to:</p> } </pre> -<p>Note that it is undefined to access an array out of bounds: array and -pointer indexes must always be within the defined bounds of the array type. -The one exception for this rule is zero length arrays. These arrays are -defined to be accessible as variable length arrays, which requires access -beyond the zero'th element.</p> +<p>Note that it is undefined to access an array out of bounds: array +and pointer indexes must always be within the defined bounds of the +array type when accessed with an instruction that dereferences the +pointer (e.g. a load or store instruction). The one exception for +this rule is zero length arrays. These arrays are defined to be +accessible as variable length arrays, which requires access beyond the +zero'th element.</p> <p>The getelementptr instruction is often confusing. For some more insight into how it works, see <a href="GetElementPtr.html">the getelementptr |