This is done.
authorEvan Cheng <evan.cheng@apple.com>
Tue, 26 Aug 2008 01:13:44 +0000 (01:13 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 26 Aug 2008 01:13:44 +0000 (01:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55348 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/README.txt

index 2374659a519a3bd5270cc5eae2d4298cc481ed81..e0704f66c34cc60781f19894b15c1832ec8971b8 100644 (file)
@@ -379,27 +379,6 @@ require a copy to be inserted (in X86InstrInfo::convertToThreeAddress).
 
 //===---------------------------------------------------------------------===//
 
-Another instruction selector deficiency:
-
-void %bar() {
-       %tmp = load int (int)** %foo
-       %tmp = tail call int %tmp( int 3 )
-       ret void
-}
-
-_bar:
-       subl $12, %esp
-       movl L_foo$non_lazy_ptr, %eax
-       movl (%eax), %eax
-       call *%eax
-       addl $12, %esp
-       ret
-
-The current isel scheme will not allow the load to be folded in the call since
-the load's chain result is read by the callseq_start.
-
-//===---------------------------------------------------------------------===//
-
 For this:
 
 int test(int a)