summaryrefslogtreecommitdiffstats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix register_allocator_test after reg alloc changes.Nicolas Geoffray2014-10-211-2/+2
* Fix off by one errors in linear scan register allocator.Nicolas Geoffray2014-10-213-8/+10
* Merge "Implement register allocator for floating point registers."Nicolas Geoffray2014-10-2124-138/+647
|\
| * Implement register allocator for floating point registers.Nicolas Geoffray2014-10-2124-138/+647
* | Merge "Enable generic JNI for x86 and ARM when interpret-only."Ian Rogers2014-10-211-1/+15
|\ \ | |/ |/|
| * Enable generic JNI for x86 and ARM when interpret-only.Ian Rogers2014-10-211-1/+15
* | Merge "Constant folding on unary operations in the optimizing compiler."Roland Levillain2014-10-214-8/+94
|\ \
| * | Constant folding on unary operations in the optimizing compiler.Roland Levillain2014-10-214-8/+94
* | | Merge "Implement int negate instruction in the optimizing compiler."Roland Levillain2014-10-216-0/+170
|\ \ \ | |/ /
| * | Implement int negate instruction in the optimizing compiler.Roland Levillain2014-10-216-0/+170
* | | Remove the notion of dies at entry.Nicolas Geoffray2014-10-218-120/+108
| |/ |/|
* | Refactor quick entrypointsIan Rogers2014-10-201-4/+0
|/
* Merge "Have HInstruction::StrictlyDominates compute strict dominance."Roland Levillain2014-10-203-6/+11
|\
| * Have HInstruction::StrictlyDominates compute strict dominance.Roland Levillain2014-10-173-6/+11
* | Merge "Revert "Revert "Introduce a class to implement optimization passes."""Roland Levillain2014-10-2013-115/+267
|\ \ | |/
| * Revert "Revert "Introduce a class to implement optimization passes.""Roland Levillain2014-10-1713-115/+267
* | Merge "Rename arm64 `Register` to `XRegister`."Nicolas Geoffray2014-10-177-328/+327
|\ \
| * | Rename arm64 `Register` to `XRegister`.Alexandre Rames2014-10-177-328/+327
* | | Merge "Rework arm64 register codes and fix Arm64ManagedRegister tests."Nicolas Geoffray2014-10-174-49/+24
|\ \ \ | |/ /
| * | Rework arm64 register codes and fix Arm64ManagedRegister tests.Alexandre Rames2014-10-174-49/+24
| |/
* | Quick: In GVN, apply modifications early if outside loop.Vladimir Marko2014-10-1715-88/+108
|/
* Add multiplication for integral typesCalin Juravle2014-10-1711-29/+416
* Merge "Some code clean-up."Ian Rogers2014-10-176-18/+18
|\
| * Some code clean-up.Ian Rogers2014-10-166-18/+18
* | Merge "dex2oat: Add a --compile-pic option"Igor Murashkin2014-10-174-16/+52
|\ \
| * | dex2oat: Add a --compile-pic optionIgor Murashkin2014-10-164-16/+52
* | | Merge "Make ART compile with GCC -O0 again."Ian Rogers2014-10-1713-191/+43
|\ \ \ | | |/ | |/|
| * | Make ART compile with GCC -O0 again.Ian Rogers2014-10-1613-191/+43
* | | Merge "Quick: Avoid node iteration for passes that don't need it."Vladimir Marko2014-10-162-11/+14
|\ \ \
| * | | Quick: Avoid node iteration for passes that don't need it.Vladimir Marko2014-10-152-11/+14
| |/ /
* | | Merge "Quick: Handle kMirOpNullCheck in LVN/GVN."Vladimir Marko2014-10-161-0/+4
|\ \ \
| * | | Quick: Handle kMirOpNullCheck in LVN/GVN.Vladimir Marko2014-10-161-0/+4
* | | | Merge "Don't use assembler classes in code_generator.h."Nicolas Geoffray2014-10-168-57/+122
|\ \ \ \
| * | | | Don't use assembler classes in code_generator.h.Nicolas Geoffray2014-10-168-57/+122
* | | | | Merge "Implement default traversals in CFG & SSA graph checkers."Roland Levillain2014-10-166-8/+29
|\ \ \ \ \
| * | | | | Implement default traversals in CFG & SSA graph checkers.Roland Levillain2014-10-146-8/+29
* | | | | | Merge "Improve art::SSAChecker::VisitInstruction."Roland Levillain2014-10-161-11/+28
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Improve art::SSAChecker::VisitInstruction.Roland Levillain2014-10-141-11/+28
* | | | | | Merge "Do not remove NullChecks & BoundsChecks in HDeadCodeElimination."Roland Levillain2014-10-162-1/+9
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Do not remove NullChecks & BoundsChecks in HDeadCodeElimination.Roland Levillain2014-10-142-1/+9
* | | | | | Merge "Turn constant conditional jumps into unconditional jumps."Roland Levillain2014-10-163-80/+136
|\ \ \ \ \ \ | |/ / / / / | | | / / / | |_|/ / / |/| | | |
| * | | | Turn constant conditional jumps into unconditional jumps.Roland Levillain2014-10-143-80/+136
| | |_|/ | |/| |
* | | | Quick: Improve the BBCombine pass.Vladimir Marko2014-10-159-41/+189
* | | | Rewrite null check elimination to work on dalvik regs.Vladimir Marko2014-10-159-349/+585
| |/ / |/| |
* | | ART: NullCheckElimination should converge with MIR_IGNORE_NULL_CHECKYevgeny Rouban2014-10-153-5/+26
| |/ |/|
* | Change MemMap::maps_ to not be global variableMathieu Chartier2014-10-142-8/+13
|/
* Add regression test for null check elimination.Vladimir Marko2014-10-131-0/+2
* Merge "Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK""Vladimir Marko2014-10-131-1/+1
|\
| * Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"Vladimir Marko2014-10-131-1/+1
* | Merge "Use Is*() helpers to shorten code in the optimizing compiler."Roland Levillain2014-10-137-19/+19
|\ \