summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm.cc
Commit message (Expand)AuthorAgeFilesLines
* Do not overwrite an input register in shift operations.Nicolas Geoffray2015-06-231-20/+22
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-16/+15
* ART: Clean up arm64 kNumberOfXRegisters usage.Vladimir Marko2015-05-261-5/+0
* Relax the only one back-edge restriction.Nicolas Geoffray2015-05-071-2/+16
* Refactor InvokeDexCallingConventionVisitor in Optimizing.Roland Levillain2015-04-291-3/+3
* Merge "Have HInvoke instructions know their number of actual arguments."Roland Levillain2015-04-281-11/+7
|\
| * Have HInvoke instructions know their number of actual arguments.Roland Levillain2015-04-281-11/+7
* | Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-10/+21
|/
* Fix DCHECKs about clinit checks in Optimizing's code generators.Roland Levillain2015-04-241-2/+6
* Merge "Ensure inlined static calls perform clinit checks in Optimizing."Roland Levillain2015-04-241-0/+8
|\
| * Ensure inlined static calls perform clinit checks in Optimizing.Roland Levillain2015-04-241-0/+8
* | Remove ArtMethod* parameter from dex cache entry points.Vladimir Marko2015-04-241-2/+0
* | Merge "Remove unnecessary null checks in CheckCast and InstanceOf"Calin Juravle2015-04-231-8/+16
|\ \ | |/ |/|
| * Remove unnecessary null checks in CheckCast and InstanceOfGuillaume "Vermeille" Sanchez2015-04-231-8/+16
* | Merge "[optimizing] Add memory barriers in constructors when needed"Calin Juravle2015-04-201-0/+8
|\ \
| * | [optimizing] Add memory barriers in constructors when neededCalin Juravle2015-04-201-0/+8
* | | Fix lint error.Nicolas Geoffray2015-04-201-1/+1
* | | Opt compiler: Correctly require register or FPU register.Alexandre Rames2015-04-201-6/+23
|/ /
* | ART: Remove DCHECKs for boolean typeDavid Brazdil2015-04-161-1/+0
|/
* Merge "Type MoveOperands."Nicolas Geoffray2015-04-151-4/+12
|\
| * Type MoveOperands.Nicolas Geoffray2015-04-151-4/+12
* | ART: Implement HBooleanNot instructionDavid Brazdil2015-04-151-0/+15
|/
* Merge "Whitespace cleanup in DWARFReg helper functions."David Srbecky2015-04-131-4/+4
|\
| * Whitespace cleanup in DWARFReg helper functions.David Srbecky2015-04-121-4/+4
* | Move 'ret' instruction generation inside GenerateFrameExit.David Srbecky2015-04-121-6/+3
|/
* Implement CFI for Optimizing.David Srbecky2015-04-091-3/+28
* ART: Enable more Clang warningsAndreas Gampe2015-04-061-3/+2
* Revert "Revert "Deoptimization-based bce.""Mingyao Yang2015-04-011-22/+74
* ART: Arm32 optimizing compiler backend should honor sdivAndreas Gampe2015-03-301-25/+74
* Intrinsify String.compareTo.Nicolas Geoffray2015-03-271-18/+0
* Merge changes I4b3b4d90,I70e0d78f,I2848636fCalin Juravle2015-03-251-23/+51
|\
| * Inline long shift codeGuillaume "Vermeille" Sanchez2015-03-251-23/+51
* | ART: Formatting and comments in BooleanSimplifierDavid Brazdil2015-03-251-2/+2
* | ART: Boolean simplifierDavid Brazdil2015-03-241-1/+28
* | Revert "Deoptimization-based bce."Andreas Gampe2015-03-241-74/+22
* | Deoptimization-based bce.Mingyao Yang2015-03-231-22/+74
|/
* Merge "Revert "Inline long shift code""Calin Juravle2015-03-171-46/+19
|\
| * Revert "Inline long shift code"Calin Juravle2015-03-171-46/+19
* | Merge "Inline long shift code"Calin Juravle2015-03-171-19/+46
|\ \ | |/
| * Inline long shift codeGuillaume "Vermeille" Sanchez2015-03-171-19/+46
* | PREOPT compiles using dex2oatd so don't emit debug instructions.Nicolas Geoffray2015-03-171-4/+0
* | Update locations of registers after slow paths spilling.Nicolas Geoffray2015-03-161-21/+29
* | Refactor code in preparation of correct stack maps in slow path.Nicolas Geoffray2015-03-131-9/+9
|/
* Opt compiler: enhance gvn for commutative ops.Mingyao Yang2015-03-031-1/+1
* not-int can also take non-int (byte and short) instructions.Nicolas Geoffray2015-02-241-1/+1
* Improve type propagation with if-contextsCalin Juravle2015-02-201-0/+12
* Ensure the graph is correctly typed.Nicolas Geoffray2015-02-191-7/+18
* Optimize double/float immediate loading on arm.Nicolas Geoffray2015-02-131-35/+16
* Merge "Improve ParallelMoveResolver to work with pairs."Nicolas Geoffray2015-02-101-29/+99
|\
| * Improve ParallelMoveResolver to work with pairs.Nicolas Geoffray2015-02-101-29/+99