summaryrefslogtreecommitdiffstats
path: root/compiler/dex/global_value_numbering.cc
Commit message (Expand)AuthorAgeFilesLines
* Quick: Fix optimizations for empty if blocks.Vladimir Marko2015-06-191-21/+7
* Quick: Avoid unnecessary GVN work in release builds.Vladimir Marko2015-04-281-1/+5
* Quick: Eliminate check-cast guaranteed by instance-of.Vladimir Marko2015-03-181-0/+38
* Dead code elimination based on GVN results.Vladimir Marko2015-02-171-3/+7
* ART: Some Quick cleanupAndreas Gampe2015-01-261-0/+2
* Further cleanup using dex_instruction_utils.h.Vladimir Marko2014-11-241-4/+1
* Merge "Eliminate suspend checks on back-edges to return insn."Vladimir Marko2014-11-241-5/+1
|\
| * Eliminate suspend checks on back-edges to return insn.Vladimir Marko2014-11-241-5/+1
* | Merge "ART: Add div-zero check elimination to LVN/GVN"Vladimir Marko2014-11-241-0/+16
|\ \ | |/ |/|
| * ART: Add div-zero check elimination to LVN/GVNRazvan A Lupusoru2014-11-221-0/+16
* | Rewrite GVN's field id and field type handling.Vladimir Marko2014-11-211-16/+0
|/
* Quick: Fix wide Phi detection in GVN, clean up INVOKEs.Vladimir Marko2014-10-231-12/+1
* Quick: In GVN, apply modifications early if outside loop.Vladimir Marko2014-10-171-16/+18
* Deprecate GrowableArray, use ArenaVector instead.Vladimir Marko2014-09-231-9/+8
* ART: Change temporaries to positive namesRazvan A Lupusoru2014-08-261-1/+1
* Improve GVN performance when merging null-checked values.Vladimir Marko2014-08-191-2/+5
* Reduce time and memory usage of GVN.Vladimir Marko2014-07-311-7/+19
* Rewrite topological sort order and improve GVN.Vladimir Marko2014-07-231-44/+44
* Global Value Numbering.Vladimir Marko2014-07-101-0/+205