If isKnownWindowsMSVCEnvironment then getOS == Triple::Win32 and

Environment == Triple::MSVC so it will never be MinGW or Cygwin.

llvm-svn: 205349
This commit is contained in:
Yaron Keren 2014-04-01 18:52:55 +00:00
parent 2eed29f3c8
commit 48d68d439a
2 changed files with 2 additions and 3 deletions

View File

@ -623,8 +623,7 @@ void X86AsmPrinter::EmitEndOfAsmFile(Module &M) {
OutStreamer.EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
}
if (Subtarget->isTargetKnownWindowsMSVC() && !Subtarget->isTargetCygMing() &&
MMI->usesVAFloatArgument()) {
if (Subtarget->isTargetKnownWindowsMSVC() && MMI->usesVAFloatArgument()) {
StringRef SymbolName = Subtarget->is64Bit() ? "_fltused" : "__fltused";
MCSymbol *S = MMI->getContext().GetOrCreateSymbol(SymbolName);
OutStreamer.EmitSymbolAttribute(S, MCSA_Global);

View File

@ -250,7 +250,7 @@ void X86TargetLowering::resetOperationActions() {
addBypassSlowDiv(64, 16);
}
if (Subtarget->isTargetKnownWindowsMSVC() && !Subtarget->isTargetCygMing()) {
if (Subtarget->isTargetKnownWindowsMSVC()) {
// Setup Windows compiler runtime calls.
setLibcallName(RTLIB::SDIV_I64, "_alldiv");
setLibcallName(RTLIB::UDIV_I64, "_aulldiv");