[llvm-commits] [llvm] r52893 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAG.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp lib/Target/ARM/ARMISelLowering.cpp lib/Target/Alpha/AlphaISelLowering.cpp lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/Mips/MipsISelLowering.cpp lib/Target/PIC16/PIC16ISelLowering.cpp lib/Target/PowerPC/PPCISelLowering.cpp lib/Target/Sparc/SparcISelLowering.cpp lib/Target/X86/X86ISelLowering.cpp

Duncan Sands baldrick at free.fr
Tue Jul 1 01:01:13 PDT 2008


Hi Dan,

> >   // Use a MERGE_VALUES node to drop the chain result value.
> > -  return DAG.getNode(ISD::MERGE_VALUES, MVT::i64, Res).Val;
> > -}
> > +  return DAG.getMergeValues(DAG.getVTList(VT), &Res, 1, false).Val;
> > +}
> 
> As this is the one place currently that needs to pass false to
> getMergeValues, could you put a comment about it here? Something
> like "note that we need to pass false to getMergeValues to tell
> it not to just return back Res verbatim, which won't work here
> because we specifically need a node with exactly one result."

I added a (minimal) comment - r52952.

Thanks!

Duncan.



More information about the llvm-commits mailing list