aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@google.com>2021-11-09 10:18:09 +0100
committerArd Biesheuvel <ardb@kernel.org>2021-11-09 18:19:47 +0100
commita19da876ab93d54ebc20aadd12820f74220d2f50 (patch)
treeb112b4f960a4f7c306d500b32027f687d411601f /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent48b67dca2cccb4898819797240677f490edcf026 (diff)
downloadllvm-a19da876ab93d54ebc20aadd12820f74220d2f50.zip
llvm-a19da876ab93d54ebc20aadd12820f74220d2f50.tar.gz
llvm-a19da876ab93d54ebc20aadd12820f74220d2f50.tar.bz2
[ARM] implement support for TLS register based stack protector
Implement support for loading the stack canary from a memory location held in the TLS register, with an optional offset applied. This is used by the Linux kernel to implement per-task stack canaries, which is impossible on SMP systems when using a global variable for the stack canary. Reviewed By: nickdesaulniers Differential Revision: https://reviews.llvm.org/D112768
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions