[llvm-commits] [llvm] r94977 - /llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Mon Feb 1 04:16:39 PST 2010


Author: bruno
Date: Mon Feb  1 06:16:39 2010
New Revision: 94977

URL: http://llvm.org/viewvc/llvm-project?rev=94977&view=rev
Log:
MulOp is actually a Mips specific node, so do the match using Opcode. This fixes PR6192

Modified:
    llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp

Modified: llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp?rev=94977&r1=94976&r2=94977&view=diff

==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsISelDAGToDAG.cpp Mon Feb  1 06:16:39 2010
@@ -426,7 +426,7 @@
 
       SDValue InFlag = SDValue(MulNode, 0);
 
-      if (MulOp == ISD::MUL)
+      if (Opcode == ISD::MUL)
         return CurDAG->getMachineNode(Mips::MFLO, dl, MVT::i32, InFlag);
       else
         return CurDAG->getMachineNode(Mips::MFHI, dl, MVT::i32, InFlag);





More information about the llvm-commits mailing list