"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "f2dffcef82da6977630adeaced3b49f4f5fc7a4b"
Redo the arithmetic with overflow architecture. I was changing the semantics of
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
Loading
Please register or sign in to comment