[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