diff options
author | Eric Christopher <echristo@apple.com> | 2011-01-20 00:29:24 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-01-20 00:29:24 +0000 |
commit | bb14f65672aa8941ef84078d797a2acb896b1ef9 (patch) | |
tree | 7cb2f0dc3dc297e907b1d6e7bf586b94565f8cac /llvm/lib/Object/ObjectFile.cpp | |
parent | 668443efb1db5568efc0cc7c1dfbf8ea04e8fb1d (diff) | |
download | llvm-bb14f65672aa8941ef84078d797a2acb896b1ef9.zip llvm-bb14f65672aa8941ef84078d797a2acb896b1ef9.tar.gz llvm-bb14f65672aa8941ef84078d797a2acb896b1ef9.tar.bz2 |
If we can, lower the multiply part of a umulo/smulo call to a libcall
with an invalid type then split the result and perform the overflow check
normally.
Fixes the 32-bit parts of rdar://8622122 and rdar://8774702.
llvm-svn: 123864
Diffstat (limited to 'llvm/lib/Object/ObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions