- Sep 10, 2007
-
-
Chris Lattner authored
llvm-svn: 41808
-
- Aug 23, 2007
-
-
Chris Lattner authored
llvm-svn: 41318
-
- Mar 31, 2007
-
-
Chris Lattner authored
llvm-svn: 35530
-
- Mar 25, 2007
-
-
Chris Lattner authored
llvm-svn: 35334
-
Chris Lattner authored
llvm-svn: 35330
-
- Feb 09, 2007
-
-
Chris Lattner authored
llvm-svn: 34101
-
Nate Begeman authored
llvm-svn: 34081
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33709
-
- Jan 29, 2007
-
-
Nate Begeman authored
llvm-svn: 33630
-
- Jan 18, 2007
-
-
Chris Lattner authored
llvm-svn: 33333
-
- Nov 18, 2006
-
-
Chris Lattner authored
The algorithm it used before wasn't 100% correct, we now use an iterative expansion model. This fixes assembler errors when compiling 403.gcc with tail merging enabled. Change the way the branch selector works overall: Now, the isel generates PPC::BCC instructions (as it used to) directly, and these BCC instructions are emitted to the output or jitted directly if branches don't need expansion. Only if branches need expansion are instructions rewritten and created. This should make branch select faster, and eliminates the Bxx instructions from the .td file. llvm-svn: 31837
-
- Nov 10, 2006
-
-
Chris Lattner authored
llvm-svn: 31617
-
- Nov 07, 2006
-
-
Chris Lattner authored
llvm-svn: 31506
-
- Oct 28, 2006
-
-
Chris Lattner authored
llvm-svn: 31236
-
Chris Lattner authored
cmpw cr0, r7, r3 ble cr0, LBB1_5 ;bb25 LBB1_8: ;bb17 cmpw cr0, r8, r5 bgt cr0, LBB1_2 ;bb which is just as good as crnand. llvm-svn: 31235
-
- Oct 13, 2006
-
-
Chris Lattner authored
llvm-svn: 30937
-
- Sep 22, 2006
-
-
Nate Begeman authored
llvm-svn: 30577
-
- Sep 20, 2006
-
-
Chris Lattner authored
llvm-svn: 30518
-
Chris Lattner authored
llvm-svn: 30512
-
Chris Lattner authored
1. Codegen this comparison: if (X == 0x8000) as: cmplwi cr0, r3, 32768 bne cr0, LBB1_2 ;cond_next instead of: lis r2, 0 ori r2, r2, 32768 cmpw cr0, r3, r2 bne cr0, LBB1_2 ;cond_next 2. Codegen this comparison: if (X == 0x12345678) as: xoris r2, r3, 4660 cmplwi cr0, r2, 22136 bne cr0, LBB1_2 ;cond_next instead of: lis r2, 4660 ori r2, r2, 22136 cmpw cr0, r3, r2 bne cr0, LBB1_2 ;cond_next llvm-svn: 30509
-
Chris Lattner authored
llvm-svn: 30508
-
- Sep 14, 2006
-
-
Chris Lattner authored
llvm-svn: 30377
-
- Jul 14, 2006
-
-
Chris Lattner authored
llvm-svn: 29139
-
- Jul 10, 2006
-
-
Chris Lattner authored
into i16/i32 load/stores. llvm-svn: 29089
-
- May 17, 2006
-
-
Chris Lattner authored
llvm-svn: 28355
-
- May 08, 2006
-
-
Nate Begeman authored
llvm-svn: 28172
-
Nate Begeman authored
llvm-svn: 28170
-
Nate Begeman authored
llvm-svn: 28169
-
Nate Begeman authored
llvm-svn: 28168
-
Nate Begeman authored
llvm-svn: 28162
-
- May 05, 2006
-
-
Chris Lattner authored
llvm-svn: 28118
-
- Apr 13, 2006
-
-
Chris Lattner authored
llvm-svn: 27654
-
- Apr 02, 2006
-
-
Chris Lattner authored
llvm-svn: 27360
-
- Mar 27, 2006
-
-
Chris Lattner authored
llvm-svn: 27168
-
- Mar 25, 2006
-
-
Chris Lattner authored
llvm-svn: 27109
-
- Mar 24, 2006
-
-
Chris Lattner authored
llvm-svn: 27077
-
- Mar 23, 2006
-
-
Chris Lattner authored
llvm-svn: 27000
-
- Mar 22, 2006
-
-
Chris Lattner authored
llvm-svn: 26944
-
- Mar 21, 2006
-
-
Nate Begeman authored
llvm-svn: 26924
-
Chris Lattner authored
llvm-svn: 26912
-