From: Chris Lattner Date: Sat, 14 May 2005 07:32:14 +0000 (+0000) Subject: Turn this into a wrapper for a simpler version of getNode. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b7f7d514220693728b90dfc8293b964fadd58df2;p=oota-llvm.git Turn this into a wrapper for a simpler version of getNode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22016 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 3643f77f936..d95b387ead4 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -1359,14 +1359,13 @@ SDOperand SelectionDAG::getNode(unsigned Opcode, MVT::ValueType VT, SDOperand SelectionDAG::getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1, SDOperand N2, SDOperand N3, SDOperand N4) { - assert(Opcode == ISD::STORE && "Only stores should use this"); - - SDNode *N = new SDNode(Opcode, N1, N2, N3, N4); - N->setValueTypes(VT); - - // FIXME: memoize NODES - AllNodes.push_back(N); - return SDOperand(N, 0); + std::vector Ops; + Ops.reserve(4); + Ops.push_back(N1); + Ops.push_back(N2); + Ops.push_back(N3); + Ops.push_back(N4); + return getNode(Opcode, VT, Ops); } SDOperand SelectionDAG::getSrcValue(const Value *V, int Offset) {