[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

Evan Cheng evan.cheng at apple.com
Tue Feb 28 15:39:02 PST 2006



Changes in directory llvm/lib/Target/X86:

README.txt updated: 1.61 -> 1.62
---
Log message:

Another entry.


---
Diffs of the changes:  (+16 -0)

 README.txt |   16 ++++++++++++++++
 1 files changed, 16 insertions(+)


Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.61 llvm/lib/Target/X86/README.txt:1.62
--- llvm/lib/Target/X86/README.txt:1.61	Sat Feb 25 04:04:07 2006
+++ llvm/lib/Target/X86/README.txt	Tue Feb 28 17:38:49 2006
@@ -517,3 +517,19 @@
 //===---------------------------------------------------------------------===//
 
 Enable X86InstrInfo::convertToThreeAddress().
+
+//===---------------------------------------------------------------------===//
+
+Investigate whether it is better to codegen the following
+
+        %tmp.1 = mul int %x, 9
+to
+
+	movl	4(%esp), %eax
+	leal	(%eax,%eax,8), %eax
+
+as opposed to what llc is currently generating:
+
+	imull $9, 4(%esp), %eax
+
+Currently the load folding imull has a higher complexity than the LEA32 pattern.






More information about the llvm-commits mailing list