diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2011-03-21 01:33:03 +0000 |
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2011-03-21 01:33:03 +0000 |
| commit | 8e15a661bfe2054137487ad5cb4df07707f6edcf (patch) | |
| tree | a70620906dc621449396821634384ea98ff78e8a /llvm/lib | |
| parent | 0663f23bd8044db0b596a1813a92870ea14c2e4f (diff) | |
| download | bcm5719-llvm-8e15a661bfe2054137487ad5cb4df07707f6edcf.tar.gz bcm5719-llvm-8e15a661bfe2054137487ad5cb4df07707f6edcf.zip | |
This README entry was fixed recently.
llvm-svn: 127982
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/README.txt | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/lib/Target/README.txt b/llvm/lib/Target/README.txt index 45da3ddb607..63f1f79962b 100644 --- a/llvm/lib/Target/README.txt +++ b/llvm/lib/Target/README.txt @@ -392,34 +392,6 @@ PHI Slicing could be extended to do this. //===---------------------------------------------------------------------===// -LSR should know what GPR types a target has from TargetData. This code: - -volatile short X, Y; // globals - -void foo(int N) { - int i; - for (i = 0; i < N; i++) { X = i; Y = i*4; } -} - -produces two near identical IV's (after promotion) on PPC/ARM: - -LBB1_2: - ldr r3, LCPI1_0 - ldr r3, [r3] - strh r2, [r3] - ldr r3, LCPI1_1 - ldr r3, [r3] - strh r1, [r3] - add r1, r1, #4 - add r2, r2, #1 <- [0,+,1] - sub r0, r0, #1 <- [0,-,1] - cmp r0, #0 - bne LBB1_2 - -LSR should reuse the "+" IV for the exit test. - -//===---------------------------------------------------------------------===// - Tail call elim should be more aggressive, checking to see if the call is followed by an uncond branch to an exit block. |

