b75d1ca580c6a6c7ebdc813dff2855205063fc46 |
|
08-Feb-2011 |
jeffhao <jeffhao@google.com> |
SCCP propagates more constants and prunes unexecuted paths from branches. The SCCP pass now more aggressively propagates constant values through the code. Combined with changes to the LiteralOpUpgrader, instructions with known constant results will be replaced with a simple const instruction. In addition, the SCCP pass can now find branches with constant conditions and remove the branch path that never ends up being executed. Because of the way finally blocks end up being replicated, this tends to prune away error handling when no exception occurs, and hard code error handling when an exception happens. Change-Id: I6f3330151ec387c8a1e7ce098ff6cdb8d0ce5606
|
e31ed7e916d212840dd5639afa01938bea58b2b8 |
|
10-Jun-2010 |
jeffhao <jeffhao@google.com> |
Added escape analysis and scalar replacement of arrays in dx. Change-Id: Ic7a0e8042860af8ee167444f0b9f92198b1c28b2
|
de75089fb7216d19e9c22cce4dc62a49513477d3 |
|
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove trailing whitespace. Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
|
72e93344b4d1ffc71e9c832ec23de0657e5b04a5 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
99409883d9c4c0ffb49b070ce307bb33a9dfe9f1 |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import //branches/master/...@140412
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|