Spec change: the size of a memset/memcpy/memmove is not required to be aligned

to the alignment argument.

llvm-svn: 26510
This commit is contained in:
Chris Lattner 2006-03-04 00:02:10 +00:00
parent dc6f528739
commit 4f01eca6ad

View File

@ -3312,8 +3312,8 @@ of the source and destination locations.
<p> <p>
If the call to this intrinisic has an alignment value that is not 0 or 1, then If the call to this intrinisic has an alignment value that is not 0 or 1, then
the caller guarantees that the size of the copy is a multiple of the alignment the caller guarantees that both the source and destination pointers are aligned
and that both the source and destination pointers are aligned to that boundary. to that boundary.
</p> </p>
<h5>Semantics:</h5> <h5>Semantics:</h5>
@ -3367,8 +3367,8 @@ of the source and destination locations.
<p> <p>
If the call to this intrinisic has an alignment value that is not 0 or 1, then If the call to this intrinisic has an alignment value that is not 0 or 1, then
the caller guarantees that the size of the copy is a multiple of the alignment the caller guarantees that the source and destination pointers are aligned to
and that both the source and destination pointers are aligned to that boundary. that boundary.
</p> </p>
<h5>Semantics:</h5> <h5>Semantics:</h5>
@ -3421,8 +3421,7 @@ known alignment of destination location.
<p> <p>
If the call to this intrinisic has an alignment value that is not 0 or 1, then If the call to this intrinisic has an alignment value that is not 0 or 1, then
the caller guarantees that the size of the copy is a multiple of the alignment the caller guarantees that the destination pointer is aligned to that boundary.
and that the destination pointer is aligned to that boundary.
</p> </p>
<h5>Semantics:</h5> <h5>Semantics:</h5>