enum MachineFrameInfo::SSPLayoutKind

Description

Stack Smashing Protection (SSP) rules require that vulnerable stack allocations are located close the stack protector.

Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:110

Enumerators

NameValueComment
SSPLK_None0Did not trigger a stack protector. No effect on data layout.
SSPLK_LargeArray1Array or nested array >= SSP-buffer-size. Closest to the stack protector.
SSPLK_SmallArray2Array or nested array < SSP-buffer-size. 2nd closest to the stack protector.
SSPLK_AddrOf3The address of this allocation is exposed and triggered protection. 3rd closest to the protector.