[PATCH] [stack protector] Improved data layout rules, part 4

Josh Magee Joshua_Magee at playstation.sony.com
Mon Jan 13 18:39:04 PST 2014


jmagee added you to the CC list for the revision "[stack protector] Improved data layout rules, part 4".

Hi,

This is the third part in a series of patches that will update the stack layout
rules for SSP, specifically to support the ssp-strong rules.

The breakdown of the series is:

Patch 1 [DONE]: Split the StackProtector pass from a single cpp file,
StackProtector.cpp, into StackProtector.h and StackProtector.cpp.
  - Committed in r191570.
  - Review at: http://llvm-reviews.chandlerc.com/D1521

Patch 2 [DONE]: Update the StackProtector pass to do the datalayout analysis.
  - Committed in r193653.
  - Review at: http://llvm-reviews.chandlerc.com/D1789

Patch 3 [DONE]: Use the new layout analysis to replicate the old layout behaviour. 
  - Committed in r197653
  - Review at: http://llvm-reviews.chandlerc.com/D2158

Patch 4 [This patch]: Implements the stricter layout rules for sspstrong and sspreq.
 - This patch changes the PrologueEpilogInserter and LocalStackSlotAllocation
   passes to follow the extended stack layout rules for sspstrong and sspreq.
 - Included are the documentation updates and final tests.


Thanks,
Josh

http://llvm-reviews.chandlerc.com/D2546

Files:
  docs/LangRef.rst
  lib/CodeGen/LocalStackSlotAllocation.cpp
  lib/CodeGen/PrologEpilogInserter.cpp
  test/CodeGen/ARM/ssp-data-layout.ll
  test/CodeGen/X86/ssp-data-layout.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2546.1.patch
Type: text/x-patch
Size: 30584 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140113/86516821/attachment.bin>


More information about the llvm-commits mailing list