aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ObjectFile.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2011-01-20 00:29:24 +0000
committerEric Christopher <echristo@apple.com>2011-01-20 00:29:24 +0000
commitbb14f65672aa8941ef84078d797a2acb896b1ef9 (patch)
tree7cb2f0dc3dc297e907b1d6e7bf586b94565f8cac /llvm/lib/Object/ObjectFile.cpp
parent668443efb1db5568efc0cc7c1dfbf8ea04e8fb1d (diff)
downloadllvm-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