aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorGuanzhong Chen <gzchen@google.com>2019-07-19 23:34:16 +0000
committerGuanzhong Chen <gzchen@google.com>2019-07-19 23:34:16 +0000
commit5204f7611f4ad6549921f9fa757823e77f39ce32 (patch)
treeef7917abad381f28851224e8fb5bf81db74902d5 /clang/lib/Frontend/CompilerInvocation.cpp
parent604f802fd30d60226fca7d808b7e513e7f80c603 (diff)
downloadllvm-5204f7611f4ad6549921f9fa757823e77f39ce32.zip
llvm-5204f7611f4ad6549921f9fa757823e77f39ce32.tar.gz
llvm-5204f7611f4ad6549921f9fa757823e77f39ce32.tar.bz2
[WebAssembly] Compute and export TLS block alignment
Summary: Add immutable WASM global `__tls_align` which stores the alignment requirements of the TLS segment. Add `__builtin_wasm_tls_align()` intrinsic to get this alignment in Clang. The expected usage has now changed to: __wasm_init_tls(memalign(__builtin_wasm_tls_align(), __builtin_wasm_tls_size())); Reviewers: tlively, aheejin, sbc100, sunfish, alexcrichton Reviewed By: tlively Subscribers: dschuff, jgravelle-google, hiraditya, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D65028 llvm-svn: 366624
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions