A obvious typo
authorEvan Cheng <evan.cheng@apple.com>
Thu, 19 Jan 2006 01:46:14 +0000 (01:46 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 19 Jan 2006 01:46:14 +0000 (01:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25435 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelDAGToDAG.cpp
lib/Target/X86/X86ISelLowering.cpp

index 84e90b72a80ef5de7d49ccb685c85afe19b3874a..37a67684a036a04d26dd4b98fba6a873de1b1ba4 100644 (file)
@@ -215,6 +215,7 @@ void X86DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {
 /// the main function.
 static void EmitSpecialCodeForMain(MachineBasicBlock *BB,
                                    MachineFrameInfo *MFI) {
+#if 0
   // Switch the FPU to 64-bit precision mode for better compatibility and speed.
   int CWFrameIdx = MFI->CreateStackObject(2, 2);
   addFrameReference(BuildMI(BB, X86::FNSTCW16m, 4), CWFrameIdx);
@@ -225,6 +226,7 @@ static void EmitSpecialCodeForMain(MachineBasicBlock *BB,
 
   // Reload the modified control word now.
   addFrameReference(BuildMI(BB, X86::FLDCW16m, 4), CWFrameIdx);
+#endif
 }
 
 void X86DAGToDAGISel::EmitFunctionEntryCode(Function &Fn, MachineFunction &MF) {
index 7ed6c94de2f61f7678745f68623a69dc1f2272fb..ad29b34018f8265bf6f3f3a5c53cdba8a3f4696c 100644 (file)
@@ -1457,7 +1457,7 @@ SDOperand X86TargetLowering::LowerOperation(SDOperand Op, SelectionDAG &DAG) {
       Tmp3 = DAG.getNode(ISD::SHL, MVT::i32, ShOpLo, ShAmt);
     } else {
       Tmp2 = DAG.getNode(X86ISD::SHRD, MVT::i32, ShOpLo, ShOpHi, ShAmt);
-      Tmp3 = DAG.getNode(isSRA ? ISD::SRA : ISD::SHL, MVT::i32, ShOpHi, ShAmt);
+      Tmp3 = DAG.getNode(isSRA ? ISD::SRA : ISD::SRL, MVT::i32, ShOpHi, ShAmt);
     }
 
     SDOperand InFlag = DAG.getNode(X86ISD::TEST, MVT::Flag,