diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/X86/README.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/Target/X86/README.txt b/lib/Target/X86/README.txt index 8effd47766..ad15b14f16 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. + +//===---------------------------------------------------------------------===// |