Remove some redundant stuff out of the readme.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25308 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nate Begeman 2006-01-14 01:24:22 +00:00
parent e3703d44e9
commit 6283760cd1

View File

@ -219,24 +219,6 @@ should be branch free code. LLVM is turning it into < 1 because of the RHS.
===-------------------------------------------------------------------------===
For this testcase:
int f1(int a, int b) { return (a&0xF)|(b&0xF0); }
We currently emit:
_f1:
rlwinm r2, r4, 0, 24, 27
rlwimi r2, r3, 0, 28, 31
or r3, r2, r2
blr
We could emit:
_f1:
rlwinm r4, r4, 0, 24, 27
rlwimi r3, r4, 0, 0, 27
blr
===-------------------------------------------------------------------------===
No loads or stores of the constants should be needed:
struct foo { double X, Y; };