Skip to content
  • Bill Wendling's avatar
    Redo the arithmetic with overflow architecture. I was changing the semantics of · 1a317678
    Bill Wendling authored
    ISD::ADD to emit an implicit EFLAGS. This was horribly broken. Instead, replace
    the intrinsic with an ISD::SADDO node. Then custom lower that into an
    X86ISD::ADD node with a associated SETCC that checks the correct condition code
    (overflow or carry). Then that gets lowered into the correct X86::ADDOvf
    instruction.
    
    Similar for SUB and MUL instructions.
    
    llvm-svn: 60915
    1a317678
Loading