aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-12-24 19:27:46 +0000
committerChris Lattner <sabre@nondot.org>2007-12-24 19:27:46 +0000
commit44cb8efdc19207fdb12c261821fbcb0516b8bcbd (patch)
treede78e4fa6d756781429f81d5df862f0003da0d48
parent97d37260df83eaac0f8876087ad2c53f07d6efc9 (diff)
downloadexternal_llvm-44cb8efdc19207fdb12c261821fbcb0516b8bcbd.zip
external_llvm-44cb8efdc19207fdb12c261821fbcb0516b8bcbd.tar.gz
external_llvm-44cb8efdc19207fdb12c261821fbcb0516b8bcbd.tar.bz2
add a simple hack
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45343 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/X86/README.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/Target/X86/README.txt b/lib/Target/X86/README.txt
index 8effd47..ad15b14 100644
--- a/lib/Target/X86/README.txt
+++ b/lib/Target/X86/README.txt
@@ -1573,3 +1573,15 @@ _test:
//===---------------------------------------------------------------------===//
+We can fold a store into "zeroing a reg". Instead of:
+
+xorl %eax, %eax
+movl %eax, 124(%esp)
+
+we should get:
+
+movl $0, 124(%esp)
+
+if the flags of the xor are dead.
+
+//===---------------------------------------------------------------------===//