It's better to have the arrays, which would trigger the creation of stack
authorBill Wendling <isanbard@gmail.com>
Tue, 27 Jul 2010 01:55:19 +0000 (01:55 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 27 Jul 2010 01:55:19 +0000 (01:55 +0000)
commitdfc2c51d12fd53822279b6e564cdd5cef5c00b46
tree28551e2f1fe74455cafc88e6513619690134d9d1
parentab28928fe276d20cf9533ae6b858497f835c7a53
It's better to have the arrays, which would trigger the creation of stack
protectors, to be near the stack protectors on the stack. Accomplish this by
tagging the stack object with a predicate that indicates that it would trigger
this. In the prolog-epilog inserter, assign these objects to the stack after the
stack protector but before the other objects.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109481 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineFrameInfo.h
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/PrologEpilogInserter.cpp
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp