summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm.cc
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't overwrite a register input.Nicolas Geoffray2015-01-091-2/+4
* Implement double and float support for arm in register allocator.Nicolas Geoffray2015-01-081-17/+131
* Merge "Look at instruction set features when generating volatiles code"Calin Juravle2015-01-061-13/+20
|\
| * Look at instruction set features when generating volatiles codeCalin Juravle2015-01-051-13/+20
* | ART: Reorder entrypoint argument orderAndreas Gampe2014-12-291-5/+5
|/
* [optimizing compiler] Add support for volatileCalin Juravle2014-12-191-185/+210
* Merge "Revert "Don't block quick callee saved registers for optimizing.""Nicolas Geoffray2014-12-181-8/+13
|\
| * Revert "Don't block quick callee saved registers for optimizing."Nicolas Geoffray2014-12-181-8/+13
* | Merge "Don't block quick callee saved registers for optimizing."Nicolas Geoffray2014-12-181-13/+8
|\ \ | |/
| * Don't block quick callee saved registers for optimizing.Nicolas Geoffray2014-12-181-13/+8
* | Revert "Small optimization for recursive calls: avoid dex cache."Nicolas Geoffray2014-12-171-8/+7
* | Small optimization for recursive calls: avoid dex cache.Nicolas Geoffray2014-12-171-7/+8
* | Inlining support in optimizing.Nicolas Geoffray2014-12-151-2/+2
|/
* [optimizing compiler] Add REM_FLOAT and REM_DOUBLECalin Juravle2014-12-081-20/+30
* Add support for double-to-int & double-to-long in optimizing.Roland Levillain2014-12-051-14/+29
* Add support for float-to-double & double-to-float in optimizing.Roland Levillain2014-12-041-8/+12
* Add support for float-to-long in the optimizing compiler.Roland Levillain2014-12-041-5/+29
* Add support for float-to-int in the optimizing compiler.Roland Levillain2014-12-031-1/+15
* Remove type conversion nodes converting to the same type.Nicolas Geoffray2014-12-011-2/+2
* Don't use CanHoldArm in the code generator.Nicolas Geoffray2014-11-281-11/+11
* Add support for long-to-float in the optimizing compiler.Roland Levillain2014-11-271-11/+58
* Wrap long lines in the optimizing compiler.Roland Levillain2014-11-271-22/+53
* Merge "Ensure opt. compiler doesn't get core & FP registers mixed up."Roland Levillain2014-11-271-144/+144
|\
| * Ensure opt. compiler doesn't get core & FP registers mixed up.Roland Levillain2014-11-271-144/+144
* | Fix Move64 by using ParallelMoves.Nicolas Geoffray2014-11-271-22/+30
|/
* Merge "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"Calin Juravle2014-11-271-23/+51
|\
| * [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}Calin Juravle2014-11-271-23/+51
* | Add support for long-to-double in the optimizing compiler.Roland Levillain2014-11-271-1/+43
|/