diff options
author | Yaron Keren <yaron.keren@gmail.com> | 2014-04-02 04:27:51 +0000 |
---|---|---|
committer | Yaron Keren <yaron.keren@gmail.com> | 2014-04-02 04:27:51 +0000 |
commit | 2895496852ea2adf9be8418aad101eee2b063f7f (patch) | |
tree | f4a2a2fafcf256540196c62b0c6f728e259667ae /llvm/lib/Target/X86/X86Subtarget.h | |
parent | 086f8a6ef5459ea30a688e82ca471d9a863ae898 (diff) | |
download | bcm5719-llvm-2895496852ea2adf9be8418aad101eee2b063f7f.tar.gz bcm5719-llvm-2895496852ea2adf9be8418aad101eee2b063f7f.zip |
Added isTargetWindowsMSVC(), renamed isTargetMingw() to isTargetWindowsGNU()
and isTargetCygwin() to isTargetWindowsCygwin() to be consistent with the
four Windows environments in Triple.h.
Suggestion by Saleem Abdulrasool!
llvm-svn: 205393
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h index f7b7c1f4d40..52986b9a895 100644 --- a/llvm/lib/Target/X86/X86Subtarget.h +++ b/llvm/lib/Target/X86/X86Subtarget.h @@ -343,13 +343,23 @@ public: bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } bool isTargetNaCl32() const { return isTargetNaCl() && !is64Bit(); } bool isTargetNaCl64() const { return isTargetNaCl() && is64Bit(); } + + bool isTargetWindowsMSVC() const { + return TargetTriple.isWindowsMSVCEnvironment(); + } + bool isTargetKnownWindowsMSVC() const { return TargetTriple.isKnownWindowsMSVCEnvironment(); } - bool isTargetMingw() const { return TargetTriple.isWindowsGNUEnvironment(); } - bool isTargetCygwin() const { + + bool isTargetWindowsCygwin() const { return TargetTriple.isWindowsCygwinEnvironment(); } + + bool isTargetWindowsGNU() const { + return TargetTriple.isWindowsGNUEnvironment(); + } + bool isTargetCygMing() const { return TargetTriple.isOSCygMing(); } bool isOSWindows() const { return TargetTriple.isOSWindows(); } |