[#llvm-GetShadowBytes] = xref:llvm.adoc[llvm]::GetShadowBytes :relfileprefix: ../ :mrdocs: Return shadow bytes for a stack frame with all locals in scope. == Synopsis Declared in `<llvm/Transforms/Utils/ASanStackFrameLayout.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:llvm/SmallVector-06.adoc[SmallVector<uint8_t, 64>] GetShadowBytes( xref:llvm/SmallVectorImpl-06c.adoc[SmallVectorImpl<ASanStackVariableDescription>] const& Vars, xref:llvm/ASanStackFrameLayout.adoc[ASanStackFrameLayout] const& Layout); ---- == Description Redzones are marked with AddressSanitizer magic values. This shadow represents the state of the stack frame when all local variables are inside their own scope. == Return Value Shadow bytes with redzones marked and in‐scope locals as valid. == Parameters [cols="1,4"] |=== | Name| Description | *Vars* | Stack variables after layout has been computed. | *Layout* | Computed frame layout that supplies granularity and size. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#