summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator.cc
Commit message (Expand)AuthorAgeFilesLines
* MIPS: Initial version of optimizing compiler for MIPS64R6.Roland Levillain2015-06-261-6/+12
* ART: Remove old DCHECK that trips BaselineDavid Brazdil2015-06-191-1/+0
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-2/+9
* Add a parent environment to HEnvironment.Nicolas Geoffray2015-05-111-5/+10
* Have HInvoke instructions know their number of actual arguments.Roland Levillain2015-04-281-0/+1
* Cleanup and improve stack map streamCalin Juravle2015-04-231-8/+10
* [optimizing] Fix a bug in moving the null check to the user.Calin Juravle2015-04-221-2/+4
* Opt compiler: Correctly require register or FPU register.Alexandre Rames2015-04-201-0/+76
* Type MoveOperands.Nicolas Geoffray2015-04-151-3/+8
* Implement CFI for Optimizing.David Srbecky2015-04-091-8/+11
* ART: Enable more Clang warningsAndreas Gampe2015-04-061-2/+0
* [optimizing] Implement x86/x86_64 math intrinsicsMark Mendell2015-04-011-2/+6
* Merge "ART: Boolean simplifier"David Brazdil2015-03-241-13/+3
|\
| * ART: Boolean simplifierDavid Brazdil2015-03-241-13/+3
* | Unify ART's various implementations of bit_cast.Roland Levillain2015-03-241-2/+2
|/
* Update locations of registers after slow paths spilling.Nicolas Geoffray2015-03-161-34/+176
* Merge "[optimizing] Don't record None locations in the stack maps."Nicolas Geoffray2015-03-131-133/+33
|\
| * [optimizing] Don't record None locations in the stack maps.Nicolas Geoffray2015-03-131-133/+33
* | Refactor code in preparation of correct stack maps in slow path.Nicolas Geoffray2015-03-131-46/+50
|/
* Fix build breakage.Nicolas Geoffray2015-03-131-1/+1
* Merge "Tweak liveness when instructions are used in environments."Nicolas Geoffray2015-03-131-0/+5
|\
| * Tweak liveness when instructions are used in environments.Nicolas Geoffray2015-03-121-0/+5
* | Compress the Dex register maps built by the optimizing compiler.Roland Levillain2015-03-121-19/+29
|/
* [optimizing] Use callee-save registers for x86Mark Mendell2015-03-051-35/+30
* Opt Compiler: ARM64: Enable explicit memory barriers over acquire/releaseSerban Constantinescu2015-03-021-1/+3
* Merge "Display optimizing compiler's CodeInfo objects in oatdump."Roland Levillain2015-02-201-1/+1
|\
| * Display optimizing compiler's CodeInfo objects in oatdump.Roland Levillain2015-02-191-1/+1
* | Ensure the graph is correctly typed.Nicolas Geoffray2015-02-191-0/+2
|/
* Avoid generating jmp +0.Nicolas Geoffray2015-02-181-6/+36
* Optimize leaf methods.Nicolas Geoffray2015-02-061-14/+32
* Finally implement Location::kNoOutputOverlap.Nicolas Geoffray2015-02-041-1/+1
* Use a different block order when not compiling baseline.Nicolas Geoffray2015-02-031-47/+43
* Support callee-save registers on ARM.Nicolas Geoffray2015-01-241-3/+1
* Support callee save floating point registers on x64.Nicolas Geoffray2015-01-231-0/+3
* Enable core callee-save on x64.Nicolas Geoffray2015-01-211-17/+36
* Merge "ART: Replace NULL to nullptr in the optimizing compiler"Roland Levillain2015-01-211-1/+1
|\
| * ART: Replace NULL to nullptr in the optimizing compilerJean Christophe Beyler2015-01-211-1/+1
* | Revert "Revert "Fully support pairs in the register allocator.""Nicolas Geoffray2015-01-211-0/+8
* | Record implicit null checks at the actual invoke time.Calin Juravle2015-01-211-0/+34
* | Revert "Fully support pairs in the register allocator."Nicolas Geoffray2015-01-211-8/+0
* | Fully support pairs in the register allocator.Nicolas Geoffray2015-01-211-0/+8
* | Merge "Add implicit null checks for the optimizing compiler"Calin Juravle2015-01-201-5/+7
|\ \
| * | Add implicit null checks for the optimizing compilerCalin Juravle2015-01-161-5/+7
* | | Do not use register pair in a parallel move.Nicolas Geoffray2015-01-161-4/+2
|/ /
* | [optimizing compiler] Compute live spill sizeMark Mendell2015-01-151-2/+5
* | Merge "Move code around in OptimizingCompiler::Compile to reduce stack space."Nicolas Geoffray2015-01-121-6/+5
|\ \
| * | Move code around in OptimizingCompiler::Compile to reduce stack space.Nicolas Geoffray2015-01-121-6/+5
* | | Implement double and float support for arm in register allocator.Nicolas Geoffray2015-01-081-0/+8
|/ /
* | Look at instruction set features when generating volatiles codeCalin Juravle2015-01-051-2/+4
* | ART: Swap-space in the compilerAndreas Gampe2014-12-221-1/+1