Remove some redundant stuff out of the readme.
llvm-svn: 25308
This commit is contained in:
parent
3bc25e8a54
commit
f2b38dbdc7
|
@ -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; };
|
||||
|
|
Loading…
Reference in New Issue