diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-01-06 21:04:43 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-01-06 21:04:43 +0000 |
| commit | 2a1993fb2cc322ab15215f95b2b8b26840323e96 (patch) | |
| tree | 3fb56a8c84f5d48ac44bc654d6f636ce086420b5 | |
| parent | ec564025575b0e8d76dc48498f2919c1a9a04bf7 (diff) | |
| download | bcm5719-llvm-2a1993fb2cc322ab15215f95b2b8b26840323e96.tar.gz bcm5719-llvm-2a1993fb2cc322ab15215f95b2b8b26840323e96.zip | |
improve description of alignment, patch by Alain Frisch.
llvm-svn: 45662
| -rw-r--r-- | llvm/docs/LangRef.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index 1e45e631787..4491afb834e 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -2843,6 +2843,16 @@ marked as <tt>volatile</tt>, then the optimizer is not allowed to modify the number or order of execution of this <tt>load</tt> with other volatile <tt>load</tt> and <tt><a href="#i_store">store</a></tt> instructions. </p> +<p> +The optional "align" argument specifies the alignment of the operation +(that is, the alignment of the memory address). A value of 0 or an +omitted "align" argument means that the operation has the preferential +alignment for the target. It is the responsibility of the code emitter +to ensure that the alignment information is correct. Overestimating +the alignment results in an undefined behavior. Underestimating the +alignment may produce less efficient code. An alignment of 1 is always +safe. +</p> <h5>Semantics:</h5> <p>The location of memory pointed to is loaded.</p> <h5>Examples:</h5> @@ -2870,6 +2880,16 @@ operand. If the <tt>store</tt> is marked as <tt>volatile</tt>, then the optimizer is not allowed to modify the number or order of execution of this <tt>store</tt> with other volatile <tt>load</tt> and <tt><a href="#i_store">store</a></tt> instructions.</p> +<p> +The optional "align" argument specifies the alignment of the operation +(that is, the alignment of the memory address). A value of 0 or an +omitted "align" argument means that the operation has the preferential +alignment for the target. It is the responsibility of the code emitter +to ensure that the alignment information is correct. Overestimating +the alignment results in an undefined behavior. Underestimating the +alignment may produce less efficient code. An alignment of 1 is always +safe. +</p> <h5>Semantics:</h5> <p>The contents of memory are updated to contain '<tt><value></tt>' at the location specified by the '<tt><pointer></tt>' operand.</p> |

