diff options
author | Josh Magee <joshua_magee@playstation.sony.com> | 2014-02-01 01:36:16 +0000 |
---|---|---|
committer | Josh Magee <joshua_magee@playstation.sony.com> | 2014-02-01 01:36:16 +0000 |
commit | cde5c26c465d9831546896aa5f2e81358ae05e6c (patch) | |
tree | 50f646096ce637650f1178a128b4058856823db7 /CODE_OWNERS.TXT | |
parent | 8a24e835504105efdf6d882053d5da7b0e1dccd3 (diff) | |
download | llvm-cde5c26c465d9831546896aa5f2e81358ae05e6c.tar.gz llvm-cde5c26c465d9831546896aa5f2e81358ae05e6c.tar.bz2 llvm-cde5c26c465d9831546896aa5f2e81358ae05e6c.tar.xz |
[stackprotector] Implement the sspstrong rules for stack layout.
This changes the PrologueEpilogInserter and LocalStackSlotAllocation passes to
follow the extended stack layout rules for sspstrong and sspreq.
The sspstrong layout rules are:
1. Large arrays and structures containing large arrays (>= ssp-buffer-size)
are closest to the stack protector.
2. Small arrays and structures containing small arrays (< ssp-buffer-size) are
2nd closest to the protector.
3. Variables that have had their address taken are 3rd closest to the
protector.
Differential Revision: http://llvm-reviews.chandlerc.com/D2546
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200601 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CODE_OWNERS.TXT')
0 files changed, 0 insertions, 0 deletions