summaryrefslogtreecommitdiffstats
path: root/compiler/dex/mir_optimization.cc
Commit message (Expand)AuthorAgeFilesLines
* art: Fix whitespace errors added by cafChristopher R. Palmer2015-11-091-2/+1
* ART: extensionWei Wang2015-10-061-1/+7
* ART: Fix Quick/Optimizing suspend check assumption mismatch.Vladimir Marko2015-07-231-1/+2
* Fix case where block has no predecessor for StringChange.Jeff Hao2015-06-191-7/+1
* Quick: Fix optimizations for empty if blocks.Vladimir Marko2015-06-191-12/+6
* Quick: Fix LoopRepeatingTopologicalSortIterator.Vladimir Marko2015-06-091-1/+2
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-1/+2
* ART: Clean up arm64 kNumberOfXRegisters usage.Vladimir Marko2015-05-261-0/+1
* Merge "Quick: Avoid unnecessary GVN work in release builds."Vladimir Marko2015-04-281-1/+1
|\
| * Quick: Avoid unnecessary GVN work in release builds.Vladimir Marko2015-04-271-1/+1
* | Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-1/+74
|/
* ART: Fix missing dependency between GVN and other passesAndreas Gampe2015-04-251-1/+6
* Quick: Fix and enable DCE and improve GVN/DCE cleanup.Vladimir Marko2015-04-231-9/+15
* Revert "Revert "Quick: Rewrite type inference pass.""Vladimir Marko2015-04-231-21/+15
* Revert "Quick: Rewrite type inference pass."Andreas Gampe2015-04-221-15/+21
* Replace NULL with nullptrMathieu Chartier2015-04-221-40/+44
* Quick: Rewrite type inference pass.Vladimir Marko2015-04-221-21/+15
* Quick: Clean up temp use counting.Vladimir Marko2015-04-081-12/+4
* Promote pointer to dex cache arrays on arm.Vladimir Marko2015-04-071-8/+36
* Quick: Fix "select" pattern to update data used for GC maps.Vladimir Marko2015-03-251-0/+3
* Quick: Eliminate check-cast guaranteed by instance-of.Vladimir Marko2015-03-181-0/+3
* Revert "Revert "Add JIT""Mathieu Chartier2015-02-241-1/+1
* Revert "Add JIT"Nicolas Geoffray2015-02-241-1/+1
* Add JITMathieu Chartier2015-02-231-1/+1
* Move arenas into runtimeMathieu Chartier2015-02-191-1/+1
* Dead code elimination based on GVN results.Vladimir Marko2015-02-171-11/+44
* Clean up Scoped-/ArenaAlocator array allocations.Vladimir Marko2015-02-131-19/+13
* AdvanceMIR does not know how to passthrough the empty blockSerguei Katkov2015-02-021-4/+5
* ART: Some Quick cleanupAndreas Gampe2015-01-261-1/+4
* Quick: Clean up optimization pass order.Vladimir Marko2015-01-161-0/+3
* Merge "Clean up dead loops before suspend check elimination."Vladimir Marko2014-12-191-29/+28
|\
| * Clean up dead loops before suspend check elimination.Vladimir Marko2014-12-191-29/+28
* | Merge "Clean up post-opt passes, perform only those we need."Vladimir Marko2014-12-191-2/+8
|\|
| * Clean up post-opt passes, perform only those we need.Vladimir Marko2014-12-191-2/+8
* | Clean up MIRGraph::CanThrow().Vladimir Marko2014-12-191-53/+24
|/
* Remove portable.Elliott Hughes2014-12-121-2/+1
* ARM: Combine multiply accumulate operations.Ningsheng Jian2014-12-111-0/+205
* Merge "Quick: Redefine the notion of back-egdes."Vladimir Marko2014-12-091-27/+100
|\
| * Quick: Redefine the notion of back-egdes.Vladimir Marko2014-12-091-27/+100
* | ART: Clear use count for unused VRs.Zheng Xu2014-12-081-0/+3
* | Quick: Fix code layout pass; don't terminate too early.Vladimir Marko2014-12-051-4/+0
|/
* Refactor handling of conditional branches with known result.Vladimir Marko2014-11-281-0/+62
* Eliminate suspend checks on back-edges to return insn.Vladimir Marko2014-11-241-23/+19
* Merge "ART: Fix NullCheckElimination, BBCombine, and SplitBlock"Vladimir Marko2014-11-241-12/+16
|\
| * ART: Fix NullCheckElimination, BBCombine, and SplitBlockRazvan A Lupusoru2014-11-211-12/+16
* | Rewrite GVN's field id and field type handling.Vladimir Marko2014-11-211-13/+26
|/
* Clean up MIRGraph pass temporaries.Vladimir Marko2014-11-211-76/+78
* Fix CombineBlocks optimizationSerguei Katkov2014-11-111-2/+2
* Merge "ART: Replace COMPILE_ASSERT with static_assert (compiler)"Andreas Gampe2014-11-041-9/+9
|\
| * ART: Replace COMPILE_ASSERT with static_assert (compiler)Andreas Gampe2014-11-031-9/+9