]> granicus.if.org Git - clang/commit
Implement the no_split_stack attribute.
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 19 May 2014 22:14:34 +0000 (22:14 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 19 May 2014 22:14:34 +0000 (22:14 +0000)
commitedea169440f3e509af537e44352a1fb12155dd82
treed593f4ee3e22c4bcd53ecbd21a93f697faf9e956
parent6ea738122e9f57accf3906fd7c9805a6b9f86d26
Implement the no_split_stack attribute.

This is a GNU attribute that allows split stacks to be turned off on a
per-function basis.

Differential Revision: http://reviews.llvm.org/D3817

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209167 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
lib/CodeGen/CGCall.cpp
lib/Sema/SemaDeclAttr.cpp
test/CodeGen/split-stacks.c
test/CodeGenCXX/split-stacks.cpp [new file with mode: 0644]
test/SemaCXX/attr-no-split-stack.cpp [new file with mode: 0644]