forked from OSchip/llvm-project
[LangRef] Clarify alloca of zero bytes.
Let's be conservative here; it matches what we actually implemented, and it should be rare in practice anyway. Differential Revision: https://reviews.llvm.org/D49042 llvm-svn: 336744
This commit is contained in:
parent
f3731d4e9c
commit
18f882c8b8
|
@ -7862,9 +7862,9 @@ memory is automatically released when the function returns. The
|
|||
'``alloca``' instruction is commonly used to represent automatic
|
||||
variables that must have an address available. When the function returns
|
||||
(either with the ``ret`` or ``resume`` instructions), the memory is
|
||||
reclaimed. Allocating zero bytes is legal, but the result is undefined.
|
||||
The order in which memory is allocated (ie., which way the stack grows)
|
||||
is not specified.
|
||||
reclaimed. Allocating zero bytes is legal, but the returned pointer may not
|
||||
be unique. The order in which memory is allocated (ie., which way the stack
|
||||
grows) is not specified.
|
||||
|
||||
Example:
|
||||
""""""""
|
||||
|
|
Loading…
Reference in New Issue