essentially working now, at least for common cases, and it shouldn't
silently generate bad code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73484
91177308-0d34-0410-b5e6-
96231b3b80d8
<h5>Overview:</h5>
-<p><i><b>Warning:</b> '<tt>llvm.umul.with.overflow</tt>' is badly broken. It is
-actively being fixed, but it should not currently be used!</i></p>
-
<p>The '<tt>llvm.umul.with.overflow</tt>' family of intrinsic functions perform
a unsigned multiplication of the two arguments, and indicate whether an overflow
occurred during the unsigned multiplication.</p>