[llvm-commits] [llvm] r105305 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Duncan Sands
baldrick at free.fr
Wed Jun 2 02:41:30 PDT 2010
>> LegalizeTypes has code for legalizing add-with-overflow, so I'm surprised it
>> doesn't work.
>
> It has code for promoting them, but not expanding them.
OK, I see - thanks for the explanation. This doesn't seem hard to implement.
In fact you could even cheat, and turn the 64 bit add-with-overflow into a
65 bit add, with the top bit being used to compute the overflow flag. That
should then all get expanded out automagically.
Ciao,
Duncan.
More information about the llvm-commits
mailing list