diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-04-27 19:20:57 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-04-27 19:20:57 +0000 |
commit | 64941d97868a8034927a9c0adfb6aae63e355598 (patch) | |
tree | 11b747f5862ba91b82cbb6a11d8acf1dfca23e1c /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | |
parent | 2d7d6052c6ad166c3b87bb94972d814c06169312 (diff) | |
download | bcm5719-llvm-64941d97868a8034927a9c0adfb6aae63e355598.tar.gz bcm5719-llvm-64941d97868a8034927a9c0adfb6aae63e355598.zip |
Convert SelectionDAG::getMergeValues to use ArrayRef.
llvm-svn: 207374
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index b58975e1fb3..e80faed24dd 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -4399,17 +4399,15 @@ SDValue SelectionDAG::getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, } /// getMergeValues - Create a MERGE_VALUES node from the given operands. -SDValue SelectionDAG::getMergeValues(const SDValue *Ops, unsigned NumOps, - SDLoc dl) { - if (NumOps == 1) +SDValue SelectionDAG::getMergeValues(ArrayRef<SDValue> Ops, SDLoc dl) { + if (Ops.size() == 1) return Ops[0]; SmallVector<EVT, 4> VTs; - VTs.reserve(NumOps); - for (unsigned i = 0; i < NumOps; ++i) + VTs.reserve(Ops.size()); + for (unsigned i = 0; i < Ops.size(); ++i) VTs.push_back(Ops[i].getValueType()); - return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), - ArrayRef<SDValue>(Ops, NumOps)); + return getNode(ISD::MERGE_VALUES, dl, getVTList(VTs), Ops.data(), Ops.size()); } SDValue |