summaryrefslogtreecommitdiffstats
path: root/compiler/dex/bb_optimizations.h
Commit message (Expand)AuthorAgeFilesLines
* ART: extensionWei Wang2015-10-061-0/+11
* Merge "Quick: Avoid unnecessary GVN work in release builds."Vladimir Marko2015-04-281-3/+0
|\
| * Quick: Avoid unnecessary GVN work in release builds.Vladimir Marko2015-04-271-3/+0
* | Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-0/+24
|/
* ART: Fix missing dependency between GVN and other passesAndreas Gampe2015-04-251-0/+3
* Quick: Fix and enable DCE and improve GVN/DCE cleanup.Vladimir Marko2015-04-231-1/+19
* Quick: Clean up temp use counting.Vladimir Marko2015-04-081-7/+0
* Dead code elimination based on GVN results.Vladimir Marko2015-02-171-0/+35
* ART: Some Quick cleanupAndreas Gampe2015-01-261-1/+3
* Quick: Clean up optimization pass order.Vladimir Marko2015-01-161-21/+42
* Clean up dead loops before suspend check elimination.Vladimir Marko2014-12-191-1/+3
* Clean up post-opt passes, perform only those we need.Vladimir Marko2014-12-191-1/+21
* Quick: Redefine the notion of back-egdes.Vladimir Marko2014-12-091-0/+35
* Quick: In GVN, apply modifications early if outside loop.Vladimir Marko2014-10-171-1/+1
* Quick: Improve the BBCombine pass.Vladimir Marko2014-10-151-1/+2
* Rewrite null check elimination to work on dalvik regs.Vladimir Marko2014-10-151-2/+2
* Quick: Separate null check elimination and type inference.Vladimir Marko2014-10-091-10/+31
* ART: Fix variable formatting and CodeLayout's multiple visitsJean Christophe Beyler2014-09-101-60/+61
* Merge "ART: Added dirty flag to optimizations"Ian Rogers2014-08-271-10/+10
|\
| * ART: Added dirty flag to optimizationsJean Christophe Beyler2014-08-261-10/+10
* | ART: Clean up compilerAndreas Gampe2014-08-221-0/+1
|/
* Rewrite topological sort order and improve GVN.Vladimir Marko2014-07-231-5/+5
* ART: Rename CallInlining to SpecialMethodInlinerRazvan A Lupusoru2014-07-101-8/+10
* Global Value Numbering.Vladimir Marko2014-07-101-2/+37
* Fix topological ordering and use it for optimizations.Vladimir Marko2014-06-191-2/+3
* ART: PassMEDataHolder should have a data fieldJean Christophe Beyler2014-06-141-17/+17
* ART: Setting up cleanupJean Christophe Beyler2014-05-301-67/+1
* Rewrite BitVector index iterator.Vladimir Marko2014-05-231-6/+1
* ART: Pass driver generalizationJames C Scott2014-05-221-53/+122
* Early inlining of simple methods.Vladimir Marko2014-03-181-0/+28
* Class initialization check elimination.Vladimir Marko2014-03-171-14/+26
* Avoid Cache*LoweringInfo pass when there's no GET/PUT/INVOKE.Vladimir Marko2014-03-111-0/+8
* Cache method lowering info in mir graph.Vladimir Marko2014-03-101-0/+14
* Cache field lowering info in mir_graph.Vladimir Marko2014-03-031-0/+14
* Revert "Annotate used fields."Ian Rogers2014-02-211-14/+0
* Annotate used fields.Vladimir Marko2014-02-201-0/+14
* Reduce PassDriver overhead, clean up Pass and PassDriver.Vladimir Marko2014-01-291-26/+27
* Added pass frameworkJean Christophe Beyler2014-01-131-0/+165