summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm.cc
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Merge "ART: Arm intrinsics for Optimizing compiler"Andreas Gampe2015-02-091-47/+65
|\ \
| * | ART: Arm intrinsics for Optimizing compilerAndreas Gampe2015-02-091-47/+65
| |/
* / Optimize leaf methods.Nicolas Geoffray2015-02-061-4/+13
|/
* Finally implement Location::kNoOutputOverlap.Nicolas Geoffray2015-02-041-17/+19
* Use the non access check entrypoint when possible.Nicolas Geoffray2015-01-301-4/+6
* Small optimization for recursive calls: avoid dex cache.Nicolas Geoffray2015-01-291-12/+18
* Fix codegen_test.Nicolas Geoffray2015-01-261-1/+1
* Support callee-save registers on ARM.Nicolas Geoffray2015-01-241-35/+67
* Support callee save floating point registers on x64.Nicolas Geoffray2015-01-231-39/+16
* Enable core callee-save on x64.Nicolas Geoffray2015-01-211-2/+2
* Merge "Do not use HNot for creating !bool."Nicolas Geoffray2015-01-211-4/+0
|\
| * Do not use HNot for creating !bool.Nicolas Geoffray2015-01-211-4/+0
* | Revert "Revert "Fully support pairs in the register allocator.""Nicolas Geoffray2015-01-211-41/+90
* | Record implicit null checks at the actual invoke time.Calin Juravle2015-01-211-22/+46
|/
* Revert "Fully support pairs in the register allocator."Nicolas Geoffray2015-01-211-90/+41
* Fully support pairs in the register allocator.Nicolas Geoffray2015-01-211-41/+90
* Use CompilerOptions for implicit stack overflow checksCalin Juravle2015-01-201-7/+5
* Merge "Add implicit null checks for the optimizing compiler"Calin Juravle2015-01-201-8/+27
|\
| * Add implicit null checks for the optimizing compilerCalin Juravle2015-01-161-8/+27
* | Address review comments.Nicolas Geoffray2015-01-191-1/+1
* | Do not use STMP, it conflicts with the calling convention.Nicolas Geoffray2015-01-191-16/+5
* | Do not use register pair in a parallel move.Nicolas Geoffray2015-01-161-25/+0
|/
* ART: Optimizing compiler intrinsicsAndreas Gampe2015-01-151-1/+1
* Merge "Implement ParallelMoveResolver::Swap for doubles on arm."Nicolas Geoffray2015-01-141-5/+35
|\
| * Implement ParallelMoveResolver::Swap for doubles on arm.Nicolas Geoffray2015-01-141-5/+35
* | Remove whitespace.Nicolas Geoffray2015-01-141-2/+2
* | Skip r1 on arm if first parameter is a long.Nicolas Geoffray2015-01-131-3/+14
|/
* Fix handling of long argument spanning register/memory.Nicolas Geoffray2015-01-121-39/+0