SafeStack: Create the unsafe stack pointer on demand.
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 22 Jun 2015 20:26:54 +0000 (20:26 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 22 Jun 2015 20:26:54 +0000 (20:26 +0000)
commit47e71da4b3d2b7c6ed76c34ad45a0a90274a374b
treebadf71d768d5804435a20a4db4fa8e05db0f1291
parent8b4b91acd815dd9603dc0408d9fa2bb8dc6b2397
SafeStack: Create the unsafe stack pointer on demand.

This avoids creating an unnecessary undefined reference on targets such as
NVPTX that require such references to be declared in asm output.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240321 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Instrumentation/SafeStack.cpp
test/Transforms/SafeStack/no-attr.ll