llvm/lib
Michael Gottesman 236e389be4 [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition.
This patch decouples the stack protector pass so that we can support stack
protector implementations that do not use the IR level generated stack protector
fail basic block.

No codesize increase is caused by this change since the MI level tail merge pass
properly merges together the fail condition blocks (see the updated test).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188105 91177308-0d34-0410-b5e6-96231b3b80d8
2013-08-09 21:26:18 +00:00
..
Analysis Disable inlining between sanitized and non-sanitized functions. 2013-08-08 08:22:39 +00:00
AsmParser
Bitcode
CodeGen [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition. 2013-08-09 21:26:18 +00:00
DebugInfo
ExecutionEngine Optimistically ignore scattered relocations in MachO in RuntimeDyld. This 2013-08-09 00:57:01 +00:00
IR DebugInfo: provide the ability to add members to a class after it has been constructed 2013-08-09 17:17:12 +00:00
IRReader
Linker
MC [CodeGen] prevent abnormal on invalid attributes 2013-08-09 01:52:03 +00:00
Object Add back missing PPC relocation types. 2013-08-09 09:42:14 +00:00
Option
Support Fix off-by-one error in Regex::isValid 2013-08-08 17:32:45 +00:00
TableGen
Target Add a overload to CostTable which allows it to infer the size of the table. 2013-08-09 19:33:32 +00:00
Transforms Mark obviously const methods. Also use reference for parameters when possible. 2013-08-09 20:53:48 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile