[llvm-commits] [llvm] r68576 - in /llvm/trunk:	include/llvm/Target/ lib/CodeGen/ lib/CodeGen/SelectionDAG/	lib/Target/X86/ test/CodeGen/X86/
    Sanjiv.Gupta at microchip.com 
    Sanjiv.Gupta at microchip.com
       
    Fri Apr 10 09:20:43 PDT 2009
    
    
  
>>> +  assert(Op.getNode()->getNumValues() == 1 &&
>>> +         "ShrinkDemandedOp only supports nodes with one result!");
>>> +
>> This assert breaks via visitADD, when the ADD operation also  
>> produces a
>> carry, so Op.getNode()->getNumValues() is 2 there.
>ADD always has one result. ADDC and UADDO are used to represent an add
>with a carry result.
>Dan
Thanks Dan,
This helped us figure out a mistake where we were lowering an ADD to ADDC in PIC16 port.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090410/ab3b5af9/attachment.html>
    
    
More information about the llvm-commits
mailing list