aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2020-07-03 13:46:41 -0400
committerLouis Dionne <ldionne@apple.com>2020-07-03 14:58:09 -0400
commit71d88cebfb42c8c5ac2d54b42afdcca956e55660 (patch)
tree8b4fc9b961090fcde29ce458447ed690f5b7092d /clang/lib/Frontend/CompilerInvocation.cpp
parent35808ab8e18cea0a668ea91786a3d916618e986e (diff)
downloadllvm-71d88cebfb42c8c5ac2d54b42afdcca956e55660.zip
llvm-71d88cebfb42c8c5ac2d54b42afdcca956e55660.tar.gz
llvm-71d88cebfb42c8c5ac2d54b42afdcca956e55660.tar.bz2
[libc++/libc++abi] Automatically detect whether exceptions are enabled
Instead of detecting it automatically (in libc++) and relying on _LIBCXXABI_NO_EXCEPTIONS being set explicitly (in libc++abi), always detect whether exceptions are enabled automatically. This commit also removes support for specifying -D_LIBCPP_NO_EXCEPTIONS and -D_LIBCXXABI_NO_EXCEPTIONS explicitly -- those should just be inferred from using -fno-exceptions (or an equivalent flag). Allowing both -D_FOO_NO_EXCEPTIONS to be provided explicitly and trying to detect it automatically is just confusing, especially since we did specify it explicitly when building libc++abi. We should have only one way to detect whether exceptions are enabled, but it should be robust.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions