Go to file
Bill Wendling d154e283f2 Add the IR attribute 'sspstrong'.
SSPStrong applies a heuristic to insert stack protectors in these situations:

* A Protector is required for functions which contain an array, regardless of
  type or length.

* A Protector is required for functions which contain a structure/union which
  contains an array, regardless of type or length.  Note, there is no limit to
  the depth of nesting.

* A protector is required when the address of a local variable (i.e., stack
  based variable) is exposed. (E.g., such as through a local whose address is
  taken as part of the RHS of an assignment or a local whose address is taken as
  part of a function argument.)

This patch implements the SSPString attribute to be equivalent to
SSPRequired. This will change in a subsequent patch.

llvm-svn: 173230
2013-01-23 06:41:41 +00:00
clang Remove the last of uses that use the Attribute object as a collection of attributes. 2013-01-23 06:15:10 +00:00
clang-tools-extra Add use-nullptr transform to cpp11-migrate 2013-01-22 18:31:49 +00:00
compiler-rt [msan] Remove the trap handler code. 2013-01-22 14:29:15 +00:00
debuginfo-tests Harden this test a bit to work on the mac with ancient gdbs. 2013-01-17 20:09:50 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause 2013-01-22 17:26:08 +00:00
libcxxabi Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
lld Move everything over to TargetInfo. 2013-01-23 01:18:43 +00:00
lldb Remove a compile time warning in RNBRemote::HandlePacket_qProcessInfo 2013-01-23 04:39:43 +00:00
llvm Add the IR attribute 'sspstrong'. 2013-01-23 06:41:41 +00:00
polly cmake: Install all polly include files 2013-01-19 14:17:52 +00:00