aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2022-06-24 03:04:58 -0700
committerSam Clegg <sbc@chromium.org>2022-06-27 15:50:02 -0700
commit53217ecb882c25bb69e6065512a0627828d6e870 (patch)
treee8e555da58f5b7ca0585e100b6e1dba633ba9300 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parent0103d4da740c9d2688389e2aa5e3c2f3792e6940 (diff)
downloadllvm-53217ecb882c25bb69e6065512a0627828d6e870.zip
llvm-53217ecb882c25bb69e6065512a0627828d6e870.tar.gz
llvm-53217ecb882c25bb69e6065512a0627828d6e870.tar.bz2
[lld][WebAssembly] Don't apply data relocations at static constructor time
Instead, export `__wasm_apply_data_relocs` and `__wasm_call_ctors` separately. This is required since user code in a shared library (such as static constructors) should not be run until relocations have been applied to all loaded libraries. See: https://github.com/emscripten-core/emscripten/issues/17295 Differential Revision: https://reviews.llvm.org/D128515
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions