diff options
author | Chris Lattner <sabre@nondot.org> | 2006-08-11 17:22:35 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-08-11 17:22:35 +0000 |
commit | c62914880fb66a6133e71e339b3d6469a886a8b3 (patch) | |
tree | ebc2d55fbc487e29137e78fa3ac82bddd6072030 /llvm/lib/Target | |
parent | 56565b5cb939e3db80938a673ddd4e1c0a5a12d1 (diff) | |
download | bcm5719-llvm-c62914880fb66a6133e71e339b3d6469a886a8b3.tar.gz bcm5719-llvm-c62914880fb66a6133e71e339b3d6469a886a8b3.zip |
elimiante use of getNode that takes vector of operands.
llvm-svn: 29612
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp index 7673c978b5a..270fac959e1 100644 --- a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -157,7 +157,7 @@ static SDOperand LowerCALL(SDOperand Op, SelectionDAG &DAG) { unsigned CallOpc = ARMISD::CALL; if (InFlag.Val) Ops.push_back(InFlag); - Chain = DAG.getNode(CallOpc, NodeTys, Ops); + Chain = DAG.getNode(CallOpc, NodeTys, &Ops[0], Ops.size()); InFlag = Chain.getValue(1); std::vector<SDOperand> ResultVals; @@ -182,7 +182,8 @@ static SDOperand LowerCALL(SDOperand Op, SelectionDAG &DAG) { return Chain; ResultVals.push_back(Chain); - SDOperand Res = DAG.getNode(ISD::MERGE_VALUES, NodeTys, ResultVals); + SDOperand Res = DAG.getNode(ISD::MERGE_VALUES, NodeTys, &ResultVals[0], + ResultVals.size()); return Res.getValue(Op.ResNo); } @@ -279,7 +280,7 @@ static SDOperand LowerFORMAL_ARGUMENTS(SDOperand Op, SelectionDAG &DAG) { // Return the new list of results. std::vector<MVT::ValueType> RetVT(Op.Val->value_begin(), Op.Val->value_end()); - return DAG.getNode(ISD::MERGE_VALUES, RetVT, ArgValues); + return DAG.getNode(ISD::MERGE_VALUES, RetVT, &ArgValues[0], ArgValues.size()); } SDOperand ARMTargetLowering::LowerOperation(SDOperand Op, SelectionDAG &DAG) { |