diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-05-22 19:43:28 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-05-22 19:43:28 +0000 |
commit | b5630dbadf9a2a06754194387d6b0fd9962a67f1 (patch) | |
tree | 3fe1e2bc0dc2823ab21f06959fbb3eaca317ea29 /docs/GetElementPtr.rst | |
parent | 7af96fb3afd6725a2824a0a5ca5dad34e5e0b056 (diff) |
Diffstat (limited to 'docs/GetElementPtr.rst')
-rw-r--r-- | docs/GetElementPtr.rst | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/docs/GetElementPtr.rst b/docs/GetElementPtr.rst index f39f1d9207a2..d13479dabca8 100644 --- a/docs/GetElementPtr.rst +++ b/docs/GetElementPtr.rst @@ -9,10 +9,11 @@ Introduction ============ This document seeks to dispel the mystery and confusion surrounding LLVM's -`GetElementPtr <LangRef.html#i_getelementptr>`_ (GEP) instruction. Questions -about the wily GEP instruction are probably the most frequently occurring -questions once a developer gets down to coding with LLVM. Here we lay out the -sources of confusion and show that the GEP instruction is really quite simple. +`GetElementPtr <LangRef.html#getelementptr-instruction>`_ (GEP) instruction. +Questions about the wily GEP instruction are probably the most frequently +occurring questions once a developer gets down to coding with LLVM. Here we lay +out the sources of confusion and show that the GEP instruction is really quite +simple. Address Computation =================== @@ -429,7 +430,8 @@ because LLVM has no restrictions on mixing types in addressing, loads or stores. LLVM's type-based alias analysis pass uses metadata to describe a different type system (such as the C type system), and performs type-based aliasing on top of -that. Further details are in the `language reference <LangRef.html#tbaa>`_. +that. Further details are in the +`language reference <LangRef.html#tbaa-metadata>`_. What happens if a GEP computation overflows? -------------------------------------------- |