forked from OSchip/llvm-project
[ADT] Refactor the Windows query functions (NFC)
Increase reuse in the query functions for Windows. llvm-svn: 353117
This commit is contained in:
parent
f7393d2a3e
commit
d016763774
|
@ -523,32 +523,36 @@ public:
|
|||
return getOS() == Triple::Haiku;
|
||||
}
|
||||
|
||||
/// Checks if the environment could be MSVC.
|
||||
bool isWindowsMSVCEnvironment() const {
|
||||
return getOS() == Triple::Win32 &&
|
||||
(getEnvironment() == Triple::UnknownEnvironment ||
|
||||
getEnvironment() == Triple::MSVC);
|
||||
/// Tests whether the OS is Windows.
|
||||
bool isOSWindows() const {
|
||||
return getOS() == Triple::Win32;
|
||||
}
|
||||
|
||||
/// Checks if the environment is MSVC.
|
||||
bool isKnownWindowsMSVCEnvironment() const {
|
||||
return getOS() == Triple::Win32 && getEnvironment() == Triple::MSVC;
|
||||
return isOSWindows() && getEnvironment() == Triple::MSVC;
|
||||
}
|
||||
|
||||
/// Checks if the environment could be MSVC.
|
||||
bool isWindowsMSVCEnvironment() const {
|
||||
return isKnownWindowsMSVCEnvironment() ||
|
||||
(isOSWindows() && getEnvironment() == Triple::UnknownEnvironment);
|
||||
}
|
||||
|
||||
bool isWindowsCoreCLREnvironment() const {
|
||||
return getOS() == Triple::Win32 && getEnvironment() == Triple::CoreCLR;
|
||||
return isOSWindows() && getEnvironment() == Triple::CoreCLR;
|
||||
}
|
||||
|
||||
bool isWindowsItaniumEnvironment() const {
|
||||
return getOS() == Triple::Win32 && getEnvironment() == Triple::Itanium;
|
||||
return isOSWindows() && getEnvironment() == Triple::Itanium;
|
||||
}
|
||||
|
||||
bool isWindowsCygwinEnvironment() const {
|
||||
return getOS() == Triple::Win32 && getEnvironment() == Triple::Cygnus;
|
||||
return isOSWindows() && getEnvironment() == Triple::Cygnus;
|
||||
}
|
||||
|
||||
bool isWindowsGNUEnvironment() const {
|
||||
return getOS() == Triple::Win32 && getEnvironment() == Triple::GNU;
|
||||
return isOSWindows() && getEnvironment() == Triple::GNU;
|
||||
}
|
||||
|
||||
/// Tests for either Cygwin or MinGW OS
|
||||
|
@ -562,11 +566,6 @@ public:
|
|||
isWindowsItaniumEnvironment();
|
||||
}
|
||||
|
||||
/// Tests whether the OS is Windows.
|
||||
bool isOSWindows() const {
|
||||
return getOS() == Triple::Win32;
|
||||
}
|
||||
|
||||
/// Tests whether the OS is NaCl (Native Client)
|
||||
bool isOSNaCl() const {
|
||||
return getOS() == Triple::NaCl;
|
||||
|
|
Loading…
Reference in New Issue