diff options
author | Chris Lattner <sabre@nondot.org> | 2009-09-16 05:20:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-09-16 05:20:33 +0000 |
commit | 4b658b8de70a1feabe23c000212d913d2816c7c0 (patch) | |
tree | d2a0b3841c9fde751304523d35d9fdf544989fab /lib/Target/X86/X86Subtarget.h | |
parent | 0f22f97df2231f18b11b6fe1847dc51a4da98747 (diff) | |
download | external_llvm-4b658b8de70a1feabe23c000212d913d2816c7c0.tar.gz external_llvm-4b658b8de70a1feabe23c000212d913d2816c7c0.tar.bz2 external_llvm-4b658b8de70a1feabe23c000212d913d2816c7c0.zip |
rearrange X86ATTAsmPrinter::doFinalization, making a scan of
the global variable list only happen for COFF targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82010 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | lib/Target/X86/X86Subtarget.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/Target/X86/X86Subtarget.h b/lib/Target/X86/X86Subtarget.h index 60c27452c8..a2e368de6f 100644 --- a/lib/Target/X86/X86Subtarget.h +++ b/lib/Target/X86/X86Subtarget.h @@ -148,12 +148,20 @@ public: bool isTargetDarwin() const { return TargetType == isDarwin; } bool isTargetELF() const { return TargetType == isELF; } + bool isTargetWindows() const { return TargetType == isWindows; } bool isTargetMingw() const { return TargetType == isMingw; } + bool isTargetCygwin() const { return TargetType == isCygwin; } bool isTargetCygMing() const { return TargetType == isMingw || TargetType == isCygwin; } - bool isTargetCygwin() const { return TargetType == isCygwin; } + + /// isTargetCOFF - Return true if this is any COFF/Windows target variant. + bool isTargetCOFF() const { + return TargetType == isMingw || TargetType == isCygwin || + TargetType == isWindows; + } + bool isTargetWin64() const { return Is64Bit && (TargetType == isMingw || TargetType == isWindows); } |