summaryrefslogtreecommitdiffstats
path: root/compiler/dex/local_value_numbering.cc
Commit message (Expand)AuthorAgeFilesLines
* ART: Clean up arm64 kNumberOfXRegisters usage.Vladimir Marko2015-05-261-0/+2
* Quick: Rely on inferred types in GVN/LVN/DCE.Vladimir Marko2015-04-281-15/+10
* ART: Add Clang's -Wused-but-marked-unusedAndreas Gampe2015-04-031-4/+2
* Quick: Eliminate check-cast guaranteed by instance-of.Vladimir Marko2015-03-181-2/+24
* Distinguish FP and integral constants in LVN.Vladimir Marko2015-02-181-42/+37
* Dead code elimination based on GVN results.Vladimir Marko2015-02-171-11/+78
* LVN handles const-wide/32 incorrectlySerguei Katkov2015-02-131-1/+1
* Skip null check in MarkGCCard() for known non-null values.Vladimir Marko2014-11-241-0/+6
* Further cleanup using dex_instruction_utils.h.Vladimir Marko2014-11-241-13/+23
* Merge "ART: Add div-zero check elimination to LVN/GVN"Vladimir Marko2014-11-241-9/+60
|\
| * ART: Add div-zero check elimination to LVN/GVNRazvan A Lupusoru2014-11-221-9/+60
* | Rewrite GVN's field id and field type handling.Vladimir Marko2014-11-211-17/+16
|/
* ART: More warningsAndreas Gampe2014-11-041-19/+19
* Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.Ian Rogers2014-11-031-7/+13
* Rewrite class initialization check elimination.Vladimir Marko2014-10-271-2/+4
* Quick: Fix wide Phi detection in GVN, clean up INVOKEs.Vladimir Marko2014-10-231-18/+58
* Quick: In GVN, apply modifications early if outside loop.Vladimir Marko2014-10-171-2/+2
* Quick: Handle kMirOpNullCheck in LVN/GVN.Vladimir Marko2014-10-161-0/+4
* Enable -Wimplicit-fallthrough.Ian Rogers2014-10-091-6/+5
* Remove all uses of MIR_INLINED.Vladimir Marko2014-10-021-7/+5
* Quick: Fix LVN/GVN handling of acquire operations.Vladimir Marko2014-10-011-11/+12
* ART: Extending FlagsOfJean Christophe Beyler2014-08-251-1/+1
* Improve GVN performance when merging null-checked values.Vladimir Marko2014-08-191-9/+32
* Reduce time and memory usage of GVN.Vladimir Marko2014-07-311-44/+64
* Rewrite topological sort order and improve GVN.Vladimir Marko2014-07-231-9/+17
* Fix GVN to handle normal paths leading to catch entry.Vladimir Marko2014-07-171-0/+5
* Global Value Numbering.Vladimir Marko2014-07-101-219/+1138
* Handle potential <clinit>() correctly in LVN.Vladimir Marko2014-07-091-8/+20
* Improve tracking of memory locations in LVN.Vladimir Marko2014-05-291-205/+404
* Clean up special method inlining.Vladimir Marko2014-04-041-9/+5
* An argument is handled incorrectly for add-int/lit8 during optimization phasenikolay serdjuk2014-03-251-2/+2
* Early inlining of simple methods.Vladimir Marko2014-03-181-7/+13
* Cache field lowering info in mir_graph.Vladimir Marko2014-03-031-20/+53
* Revert "Annotate used fields."Ian Rogers2014-02-211-53/+20
* Fix and rewrite local value numbering.Vladimir Marko2014-02-211-129/+272
* Remove the link from dalvik instruction back to kMirOpCheck.Vladimir Marko2014-01-271-12/+0
* Revert "Remove the link from dalvik instruction back to kMirOpCheck."Ian Rogers2014-01-241-0/+12
* Remove the link from dalvik instruction back to kMirOpCheck.Vladimir Marko2014-01-241-12/+0
* Quick compiler compile-time/memory use improvementbuzbee2013-11-141-4/+12
* Fix cpplint whitespace/blank_line issuesBrian Carlstrom2013-07-181-1/+0
* Fix cpplint whitespace/braces issuesBrian Carlstrom2013-07-171-2/+1
* Create separate Android.mk for main build targetsBrian Carlstrom2013-07-121-0/+518