craig.topper added a comment. Unless I'm crazy the entirety of addcarry2.ll already passes on trunk. I think we hit regular isel patterns unless the carry out of the ADC/SBB is used. Repository: rL LLVM https://reviews.llvm.org/D42128