summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-02-27 20:26:32 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-02-27 20:26:32 +0000
commit3d17e4c4278bda79de7351d3e412156fda7307bb (patch)
tree3c528d9e71086a72484dad60a84945e5200272da /llvm/lib
parentfdc732ab9aeff38bf697c8bf31f410ee8c482dd9 (diff)
downloadbcm5719-llvm-3d17e4c4278bda79de7351d3e412156fda7307bb.tar.gz
bcm5719-llvm-3d17e4c4278bda79de7351d3e412156fda7307bb.zip
This is done.
llvm-svn: 47688
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/README.txt24
1 files changed, 0 insertions, 24 deletions
diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt
index e140c147c61..530a3f26beb 100644
--- a/llvm/lib/Target/X86/README.txt
+++ b/llvm/lib/Target/X86/README.txt
@@ -1554,30 +1554,6 @@ abs:
//===---------------------------------------------------------------------===//
Consider:
-
-#include <inttypes.h>
-uint64_t a;
-uint16_t b;
-uint64_t mul(void) {
- return a * b;
-}
-
-Currently, we generate the following:
-
-mul:
- movzwl b, %ecx
- movl %ecx, %eax
- mull a
- imull a+4, %ecx
- addl %edx, %ecx
- movl %ecx, %edx
- ret
-
-llvm should be able to commute the addl so that the movl isn't necessary.
-
-//===---------------------------------------------------------------------===//
-
-Consider:
int test(unsigned long a, unsigned long b) { return -(a < b); }
We currently compile this to:
OpenPOWER on IntegriCloud