summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm.h
Commit message (Expand)AuthorAgeFilesLines
* Do not overwrite an input register in shift operations.Nicolas Geoffray2015-06-231-0/+1
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-2/+4
* Refactor InvokeDexCallingConventionVisitor in Optimizing.Roland Levillain2015-04-291-10/+7
* Opt compiler: Implement parallel move resolver without using swap.Zheng Xu2015-04-171-2/+2
* Revert "Revert "Deoptimization-based bce.""Mingyao Yang2015-04-011-0/+4
* Intrinsify String.compareTo.Nicolas Geoffray2015-03-271-0/+19
* Revert "Deoptimization-based bce."Andreas Gampe2015-03-241-4/+0
* Deoptimization-based bce.Mingyao Yang2015-03-231-0/+4
* Update locations of registers after slow paths spilling.Nicolas Geoffray2015-03-161-1/+2
* Avoid generating jmp +0.Nicolas Geoffray2015-02-181-1/+1
* ART: Arm intrinsics for Optimizing compilerAndreas Gampe2015-02-091-0/+24
* Small optimization for recursive calls: avoid dex cache.Nicolas Geoffray2015-01-291-0/+3
* Support callee-save registers on ARM.Nicolas Geoffray2015-01-241-0/+2
* Support callee save floating point registers on x64.Nicolas Geoffray2015-01-231-2/+0
* Enable core callee-save on x64.Nicolas Geoffray2015-01-211-1/+1
* Record implicit null checks at the actual invoke time.Calin Juravle2015-01-211-1/+2
* Add implicit null checks for the optimizing compilerCalin Juravle2015-01-161-4/+8
* Merge "[optimizing compiler] Compute live spill size"Nicolas Geoffray2015-01-151-0/+5
|\
| * [optimizing compiler] Compute live spill sizeMark Mendell2015-01-151-0/+5
* | Skip r1 on arm if first parameter is a long.Nicolas Geoffray2015-01-131-6/+0
|/
* Implement double and float support for arm in register allocator.Nicolas Geoffray2015-01-081-0/+6
* Look at instruction set features when generating volatiles codeCalin Juravle2015-01-051-1/+6
* [optimizing compiler] Add support for volatileCalin Juravle2014-12-191-0/+12
* [optimizing compiler] Add shiftsCalin Juravle2014-11-241-0/+2
* Consistently use k{InstructionSet}WordSize.Nicolas Geoffray2014-11-191-1/+2
* Merge "Do a parallel move in BoundsCheckSlowPath."Nicolas Geoffray2014-11-131-1/+1
|\
| * Do a parallel move in BoundsCheckSlowPath.Nicolas Geoffray2014-11-121-1/+1
* | Implement and/or/xor in optimizing.Nicolas Geoffray2014-11-121-1/+3
|/
* Implement try/catch/throw in optimizing.Nicolas Geoffray2014-11-061-24/+28
* Implement CONST_CLASS in optimizing compiler.Nicolas Geoffray2014-11-041-0/+2
* Add support for static fields in optimizing compiler.Nicolas Geoffray2014-10-291-1/+6
* Support hard float on arm in optimizing compiler.Nicolas Geoffray2014-10-271-4/+10
* Implement register allocator for floating point registers.Nicolas Geoffray2014-10-211-2/+2
* Add multiplication for integral typesCalin Juravle2014-10-171-0/+4
* Don't use assembler classes in code_generator.h.Nicolas Geoffray2014-10-161-1/+11
* Cleanup baseline register allocator.Nicolas Geoffray2014-10-101-12/+2
* Fix code generation of materialized conditions.Nicolas Geoffray2014-10-091-2/+2
* Stop converting from Location to ManagedRegister.Nicolas Geoffray2014-10-091-1/+1
* Add support for floats and doubles.Nicolas Geoffray2014-10-071-2/+7
* Merge "Optimize suspend checks in optimizing compiler."Nicolas Geoffray2014-09-251-0/+5
|\
| * Optimize suspend checks in optimizing compiler.Nicolas Geoffray2014-09-251-0/+5
* | Optimizing compiler: remove unnecessary `explicit' keywords.Roland Levillain2014-09-251-1/+1
|/
* Support for saving and restoring live registers in a slow path.Nicolas Geoffray2014-09-231-0/+2
* Implement invoke virtual in optimizing compiler.Nicolas Geoffray2014-09-171-0/+2
* Fix valgrind errors.Nicolas Geoffray2014-09-111-1/+1
* Implement array get and array put in optimizing.Nicolas Geoffray2014-07-281-1/+4
* Add assembly operations with constants in optimizing compiler.Nicolas Geoffray2014-07-211-2/+2
* Use the thumb2 assembler for the optimizing compiler.Nicolas Geoffray2014-07-161-3/+3
* Fix a braino in the stack layout.Nicolas Geoffray2014-07-151-3/+2
* Support fields in optimizing compiler.Nicolas Geoffray2014-07-141-0/+1