[llvm-commits] [llvm] r124354 - /llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp

NAKAMURA Takumi geek4civic at gmail.com
Wed Jan 26 19:20:20 PST 2011


Author: chapuni
Date: Wed Jan 26 21:20:19 2011
New Revision: 124354

URL: http://llvm.org/viewvc/llvm-project?rev=124354&view=rev
Log:
lib/Target/X86/X86ISelDAGToDAG.cpp: __main should be WINCALL64 on Win64.

CALL64 marks %xmm* as dead.

Modified:
    llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp?rev=124354&r1=124353&r2=124354&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelDAGToDAG.cpp Wed Jan 26 21:20:19 2011
@@ -532,7 +532,7 @@
   const TargetInstrInfo *TII = TM.getInstrInfo();
   if (Subtarget->isTargetCygMing()) {
     unsigned CallOp =
-      Subtarget->is64Bit() ? X86::CALL64pcrel32 : X86::CALLpcrel32;
+      Subtarget->is64Bit() ? X86::WINCALL64pcrel32 : X86::CALLpcrel32;
     BuildMI(BB, DebugLoc(),
             TII->get(CallOp)).addExternalSymbol("__main");
   }





More information about the llvm-commits mailing list