MS ABI: Implement driver-level support for thread-safe statics
authorDavid Majnemer <david.majnemer@gmail.com>
Sun, 22 Mar 2015 08:39:22 +0000 (08:39 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sun, 22 Mar 2015 08:39:22 +0000 (08:39 +0000)
commitc371ff048df8731052976f4e628ed1861cf61cfd
tree0f88276ac2f3a25c058e0cdd0471c2a5ac6501fa
parenta3ea9a4e09ad7339022cff87fe90ed7f9e53f8e3
MS ABI: Implement driver-level support for thread-safe statics

Decide whether or not to use thread-safe statics depending on whether or
not we have an explicit request from the driver.  If we don't have an
explicit request, infer which behavior to use depending on the
compatibility version we are targeting.

N.B. CodeGen support is still ongoing.

llvm-svn: 232906
clang/include/clang/Basic/VersionTuple.h
clang/include/clang/Driver/CLCompatOptions.td
clang/lib/Basic/VersionTuple.cpp
clang/lib/Driver/Tools.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/Driver/cl-options.c
clang/test/Driver/msc-version.c