Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.26 -> 1.27 --- Log message: elimiante use of getNode that takes vector of operands. --- Diffs of the changes: (+4 -3) ARMISelDAGToDAG.cpp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp diff -u llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.26 llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.27 --- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1.26 Fri Aug 11 04:06:36 2006 +++ llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp Fri Aug 11 12:22:35 2006 @@ -157,7 +157,7 @@ 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 @@ 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 @@ // 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) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits