diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-04-27 19:21:06 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-04-27 19:21:06 +0000 |
commit | dd5e16dd3406894ade5a518103a0108f65c90393 (patch) | |
tree | c5927a312b03e83699da9a8fd9b39c69201fa388 /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | |
parent | bb5330725e8100dd27ce1a4260f962d34c6cb892 (diff) | |
download | bcm5719-llvm-dd5e16dd3406894ade5a518103a0108f65c90393.tar.gz bcm5719-llvm-dd5e16dd3406894ade5a518103a0108f65c90393.zip |
Convert one last signature of getNode to take an ArrayRef of SDUse.
llvm-svn: 207376
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index af896d25f99..a79f667a049 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -4799,10 +4799,10 @@ SDValue SelectionDAG::getVAArg(EVT VT, SDLoc dl, } SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT, - const SDUse *Ops, unsigned NumOps) { - switch (NumOps) { + ArrayRef<SDUse> Ops) { + switch (Ops.size()) { case 0: return getNode(Opcode, DL, VT); - case 1: return getNode(Opcode, DL, VT, Ops[0]); + case 1: return getNode(Opcode, DL, VT, static_cast<const SDValue>(Ops[0])); case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]); case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]); default: break; @@ -4810,7 +4810,7 @@ SDValue SelectionDAG::getNode(unsigned Opcode, SDLoc DL, EVT VT, // Copy from an SDUse array into an SDValue array for use with // the regular getNode logic. - SmallVector<SDValue, 8> NewOps(Ops, Ops + NumOps); + SmallVector<SDValue, 8> NewOps(Ops.begin(), Ops.end()); return getNode(Opcode, DL, VT, NewOps); } |