Lines Matching defs:MSVC
1988 // Set features according to the -arch flag on MSVC.
2404 // Disable C++ EH by default on XCore, PS4, and MSVC.
2405 // FIXME: Remove MSVC from this list once things work.
2565 // targeting the MSVC linker.
3743 // We turn strict aliasing off by default if we're in CL mode, since MSVC
5023 // -fthreadsafe-static is default, except for MSVC compatibility versions less
5030 // -fno-delayed-template-parsing is default, except for Windows where MSVC STL
9390 const auto &MSVC = static_cast<const toolchains::MSVCToolChain &>(TC);
9392 if (MSVC.getVisualStudioBinariesFolder(ClangProgramPath,
9426 const auto &MSVC = static_cast<const toolchains::MSVCToolChain &>(TC);
9427 if (MSVC.getVisualStudioInstallDir(VisualStudioDir)) {
9430 switch (MSVC.getArch()) {
9446 if (MSVC.useUniversalCRT(VisualStudioDir)) {
9448 if (MSVC.getUniversalCRTLibraryPath(UniversalCRTLibPath))
9455 if (MSVC.getWindowsSDKLibraryPath(WindowsSdkLibPath))
9524 // Render -l options differently for the MSVC linker.
9537 // or -L. Render it, even if MSVC doesn't understand it.
9552 // If we're using the MSVC linker, it's not sufficient to just use link