[MSVC Compat] Implement -EHc semantics
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 20 Feb 2016 09:23:47 +0000 (09:23 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 20 Feb 2016 09:23:47 +0000 (09:23 +0000)
commit960813e1643ec788707bf18b0cdce4bb142d560a
tree2b288c4a0e9e8686841868ba4d58f22ec95a3dbe
parentb880909ab5b98baa7d69cf84a8b5c82586c60df5
[MSVC Compat] Implement -EHc semantics

The -EHc flag implicitly adds a nothrow attribute to any extern "C"
function when exceptions are enabled.

llvm-svn: 261425
clang/include/clang/Basic/LangOptions.def
clang/include/clang/Driver/CC1Options.td
clang/lib/Driver/Tools.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/lib/Sema/SemaDecl.cpp