aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/VirtualFileSystemTest.cpp
diff options
context:
space:
mode:
authorJulian Lettner <julian.lettner@apple.com>2022-03-09 12:33:59 -0800
committerJulian Lettner <julian.lettner@apple.com>2022-03-17 10:47:13 -0700
commit22570bac694396514fff18dec926558951643fa6 (patch)
treefe7b974db046775fc5b146c56775f2157ed0ddc5 /llvm/unittests/Support/VirtualFileSystemTest.cpp
parent414ed019acba67e914583fdc51eb3d1328696114 (diff)
downloadllvm-22570bac694396514fff18dec926558951643fa6.zip
llvm-22570bac694396514fff18dec926558951643fa6.tar.gz
llvm-22570bac694396514fff18dec926558951643fa6.tar.bz2
Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO
For MachO, lower `@llvm.global_dtors` into `@llvm_global_ctors` with `__cxa_atexit` calls to avoid emitting the deprecated `__mod_term_func`. Reuse the existing `WebAssemblyLowerGlobalDtors.cpp` to accomplish this. Enable fallback to the old behavior via Clang driver flag (`-fregister-global-dtors-with-atexit`) or llc / code generation flag (`-lower-global-dtors-via-cxa-atexit`). This escape hatch will be removed in the future. Differential Revision: https://reviews.llvm.org/D121736
Diffstat (limited to 'llvm/unittests/Support/VirtualFileSystemTest.cpp')
0 files changed, 0 insertions, 0 deletions