git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121854
91177308-0d34-0410-b5e6-
96231b3b80d8
addq %rdi, %rbx
jno LBB0_2
+Apparently some version of GCC knows this. Here is a multiply idiom:
+
+unsigned int mul(unsigned int a,unsigned int b) {
+ if ((unsigned long long)a*b>0xffffffff)
+ exit(0);
+ return a*b;
+}
+
//===---------------------------------------------------------------------===//
Get the C front-end to expand hypot(x,y) -> llvm.sqrt(x*x+y*y) when errno and