| commit | f1b54fd7a521175e80d2df1e1d02179a3d732340 | [log] [tgz] |
|---|---|---|
| author | Chris Lattner <sabre@nondot.org> | Fri Oct 27 21:54:23 2006 +0000 |
| committer | Chris Lattner <sabre@nondot.org> | Fri Oct 27 21:54:23 2006 +0000 |
| tree | f3695715cef72d42d2259330e9760c37ef5a5105 | |
| parent | feaa76a3ccf4d46bdfb384b050066e35da909093 [diff] |
Codegen cond&cond with two branches. This compiles (f.e.) PowerPC/and-branch.ll to:
cmpwi cr0, r4, 4
bgt cr0, LBB1_2 ;UnifiedReturnBlock
LBB1_3: ;entry
cmplwi cr0, r3, 0
bne cr0, LBB1_2 ;UnifiedReturnBlock
instead of:
cmpwi cr7, r4, 4
mfcr r2
addic r4, r3, -1
subfe r3, r4, r3
rlwinm r2, r2, 30, 31, 31
or r2, r2, r3
cmplwi cr0, r2, 0
bne cr0, LBB1_2 ;UnifiedReturnBlock
LBB1_1: ;cond_true
llvm-svn: 31232