[fast-isel] The X86FastISel::FastLowerArguments function doesn't properly handle
[oota-llvm.git] / lib / Target / X86 / X86FastISel.cpp
index b5c327006583bf117a632b4a6173fef6c4d6795f..85155f55e0ffda6db249dab0e2956daa39d41832 100644 (file)
@@ -1526,6 +1526,9 @@ bool X86FastISel::FastLowerArguments() {
   if (!FuncInfo.CanLowerReturn)
     return false;
 
+  if (Subtarget->isTargetWindows())
+    return false;
+
   const Function *F = FuncInfo.Fn;
   if (F->isVarArg())
     return false;