diff options
author | Duncan Sands <baldrick@free.fr> | 2008-07-02 17:40:58 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-07-02 17:40:58 +0000 |
commit | 4bdcb61af33399d4e01fdf3c47ca1f1f5356e370 (patch) | |
tree | 902058a537253135caf66ca0ef4ee6ad3c8a2035 /lib/Target/Sparc | |
parent | 2c04b0da2b23e812cb1c15bb2bd6aac33b34364d (diff) | |
download | external_llvm-4bdcb61af33399d4e01fdf3c47ca1f1f5356e370.zip external_llvm-4bdcb61af33399d4e01fdf3c47ca1f1f5356e370.tar.gz external_llvm-4bdcb61af33399d4e01fdf3c47ca1f1f5356e370.tar.bz2 |
Add a new getMergeValues method that does not need
to be passed the list of value types, and use this
where appropriate. Inappropriate places are where
the value type list is already known and may be
long, in which case the existing method is more
efficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53035 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc')
-rw-r--r-- | lib/Target/Sparc/SparcISelLowering.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/Sparc/SparcISelLowering.cpp b/lib/Target/Sparc/SparcISelLowering.cpp index cd645bf..2f41813 100644 --- a/lib/Target/Sparc/SparcISelLowering.cpp +++ b/lib/Target/Sparc/SparcISelLowering.cpp @@ -446,7 +446,7 @@ static SDOperand LowerCALL(SDOperand Op, SelectionDAG &DAG) { } ResultVals.push_back(Chain); - + // Merge everything together with a MERGE_VALUES node. return DAG.getMergeValues(Op.Val->getVTList(), &ResultVals[0], ResultVals.size()); @@ -829,7 +829,7 @@ static SDOperand LowerVAARG(SDOperand Op, SelectionDAG &DAG) { DAG.getNode(ISD::BIT_CONVERT, MVT::f64, V), V.getValue(1) }; - return DAG.getMergeValues(DAG.getVTList(MVT::f64, MVT::Other), Ops, 2); + return DAG.getMergeValues(Ops, 2); } static SDOperand LowerDYNAMIC_STACKALLOC(SDOperand Op, SelectionDAG &DAG) { @@ -846,7 +846,7 @@ static SDOperand LowerDYNAMIC_STACKALLOC(SDOperand Op, SelectionDAG &DAG) { SDOperand NewVal = DAG.getNode(ISD::ADD, MVT::i32, NewSP, DAG.getConstant(96, MVT::i32)); SDOperand Ops[2] = { NewVal, Chain }; - return DAG.getMergeValues(DAG.getVTList(MVT::i32, MVT::Other), Ops, 2); + return DAG.getMergeValues(Ops, 2); } |