summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing
Commit message (Expand)AuthorAgeFilesLines
* Make BCE a no-op if there is no array access.Mingyao Yang2015-03-034-0/+21
* Add a change that should be part of "enhance gvn for commutative ops."Mingyao Yang2015-03-031-1/+1
* Opt compiler: enhance gvn for commutative ops.Mingyao Yang2015-03-034-10/+53
* Fix build lint issue.Brian Carlstrom2015-03-031-1/+0
* Merge "bce: add support to narrow two MonotonicValueRange's at the same time."Mingyao Yang2015-03-031-7/+88
|\
| * bce: add support to narrow two MonotonicValueRange's at the same time.Mingyao Yang2015-02-241-7/+88
* | Merge "[optimizing compiler] x86 goodness"Nicolas Geoffray2015-03-034-56/+112
|\ \
| * | [optimizing compiler] x86 goodnessMark Mendell2015-03-024-56/+112
* | | Merge "bce: handle a pattern for circular buffer"Mingyao Yang2015-03-031-0/+15
|\ \ \
| * | | bce: handle a pattern for circular bufferMingyao Yang2015-03-021-0/+15
* | | | Merge "ART: Cache last returned range in LiveInterval::Covers"David Brazdil2015-03-022-17/+48
|\ \ \ \ | |/ / / |/| | |
| * | | ART: Cache last returned range in LiveInterval::CoversDavid Brazdil2015-03-022-17/+48
| |/ /
* | | Opt Compiler: ARM64: Enable explicit memory barriers over acquire/releaseSerban Constantinescu2015-03-025-32/+59
|/ /
* | ART: Nano optimization of LiveIntervalDavid Brazdil2015-02-251-5/+5
* | ART: Add -WunusedAndreas Gampe2015-02-2416-23/+52
|/
* not-int can also take non-int (byte and short) instructions.Nicolas Geoffray2015-02-244-4/+4
* Merge "Fix inlining in the presence of multiple returns."Nicolas Geoffray2015-02-241-17/+21
|\
| * Fix inlining in the presence of multiple returns.Nicolas Geoffray2015-02-241-17/+21
* | Merge "[optimizing] Add if-context sensitivity for null popagation."Calin Juravle2015-02-243-5/+55
|\ \ | |/ |/|
| * [optimizing] Add if-context sensitivity for null popagation.Calin Juravle2015-02-243-5/+55
* | Merge "Optimizing: Remove redundant hash set copy in GVN"David Brazdil2015-02-231-1/+1
|\ \
| * | Optimizing: Remove redundant hash set copy in GVNDavid Brazdil2015-02-231-1/+1
* | | Merge "More checker tests for BCE."Mingyao Yang2015-02-232-23/+118
|\ \ \ | |/ / |/| |
| * | More checker tests for BCE.Mingyao Yang2015-02-232-23/+118
* | | Merge "[optimizing] Fix float addition on x86."Calin Juravle2015-02-231-5/+1
|\ \ \ | | |/ | |/|
| * | [optimizing] Fix float addition on x86.Calin Juravle2015-02-231-5/+1
* | | Merge "Each primitive kind now spills to different locations."Nicolas Geoffray2015-02-232-25/+91
|\ \ \
| * | | Each primitive kind now spills to different locations.Nicolas Geoffray2015-02-232-25/+91
* | | | Optimizing: Speed up HInstruction use removalDavid Brazdil2015-02-236-121/+173
| |/ / |/| |
* | | Merge "Improve type propagation with if-contexts"Calin Juravle2015-02-209-136/+300
|\ \ \ | |/ / |/| |
| * | Improve type propagation with if-contextsCalin Juravle2015-02-209-136/+300
* | | Merge "Opt compiler: ARM64: Optimise floating-point comparison with 0.0."Roland Levillain2015-02-201-4/+18
|\ \ \
| * | | Opt compiler: ARM64: Optimise floating-point comparison with 0.0.Alexandre Rames2015-02-171-4/+18
| | |/ | |/|
* | | Merge "Reference type propagation"Calin Juravle2015-02-2012-23/+316
|\ \ \ | | |/ | |/|
| * | Reference type propagationCalin Juravle2015-02-1912-23/+316
* | | Merge "Display optimizing compiler's CodeInfo objects in oatdump."Roland Levillain2015-02-203-14/+21
|\ \ \
| * | | Display optimizing compiler's CodeInfo objects in oatdump.Roland Levillain2015-02-193-14/+21
* | | | Move arenas into runtimeMathieu Chartier2015-02-1919-19/+19
| |/ / |/| |
* | | Ensure the graph is correctly typed.Nicolas Geoffray2015-02-1916-92/+264
|/ /
* | Have the opt. compiler set the size of "empty" frames to zero.Roland Levillain2015-02-192-16/+26
* | Merge "Avoid generating jmp +0."Nicolas Geoffray2015-02-186-10/+50
|\ \ | |/ |/|
| * Avoid generating jmp +0.Nicolas Geoffray2015-02-186-10/+50
* | Opt compiler: ARM64: Fix blocking fp registers.Zheng Xu2015-02-161-1/+1
|/
* Merge "Optimize double/float immediate loading on arm."Nicolas Geoffray2015-02-131-35/+16
|\
| * Optimize double/float immediate loading on arm.Nicolas Geoffray2015-02-131-35/+16
* | Support hints for register pairs.Nicolas Geoffray2015-02-132-13/+45
|/
* Merge "Improve ParallelMoveResolver to work with pairs."Nicolas Geoffray2015-02-107-91/+318
|\
| * Improve ParallelMoveResolver to work with pairs.Nicolas Geoffray2015-02-107-91/+318
* | Merge "ART: Arm intrinsics for Optimizing compiler"Andreas Gampe2015-02-095-49/+1060
|\ \
| * | ART: Arm intrinsics for Optimizing compilerAndreas Gampe2015-02-095-49/+1060