summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator_arm.cc
Commit message (Expand)AuthorAgeFilesLines
* Fix and improve shift and rotate operations.Roland Levillain2016-03-221-7/+7
* Merge "Ensure art::HRor support boolean, byte, short and char inputs."Roland Levillain2016-03-181-10/+3
|\
| * Ensure art::HRor support boolean, byte, short and char inputs.Roland Levillain2016-03-181-10/+3
* | Merge "Generate native debug stackmaps before calls as well."David Srbecky2016-03-181-2/+2
|\ \ | |/ |/|
| * Generate native debug stackmaps before calls as well.David Srbecky2016-03-171-2/+2
* | Make art::HCompare support boolean, byte, short and char inputs.Roland Levillain2016-03-161-0/+8
* | Merge "Clean up NullCheck generation and record stats about it."Calin Juravle2016-03-161-10/+6
|\ \
| * | Clean up NullCheck generation and record stats about it.Calin Juravle2016-03-161-10/+6
| |/
* / Accept boolean as an input of HDivZeroCheck.Nicolas Geoffray2016-03-161-0/+1
|/
* Integrate BitwiseNegated into shared framework.Artem Serov2016-03-111-0/+65
* Optimizing: Reduce memory usage of HInstructions.Vladimir Marko2016-02-261-1/+1
* Revert "Revert "ARM/ARM64: Extend support of instruction combining.""Artem Udovichenko2016-02-251-0/+27
* Associate slow paths with the instruction that they belong to.David Srbecky2016-02-241-27/+14
* Remove HNativeDebugInfo from start of basic blocks.David Srbecky2016-02-241-5/+5
* Optimizing: Simplify consecutive type conversions.Vladimir Marko2016-02-151-0/+18
* ART: Remove HTemporaryDavid Brazdil2016-02-121-92/+0
* Implemented compare/signum intrinsics as HCompareAart Bik2016-02-051-0/+9
* Merge "Implement first kind of polymorphic inlining."Nicolas Geoffray2016-01-281-0/+23
|\
| * Implement first kind of polymorphic inlining.Nicolas Geoffray2016-01-281-0/+23
* | ART: Implement HSelectDavid Brazdil2016-01-281-7/+43
* | ART: Implement support for instruction inliningDavid Brazdil2016-01-281-4/+4
|/
* Improve documentation and assertions of read barrier instrumentation.Roland Levillain2016-01-221-21/+27
* Revert "ARM/ARM64: Extend support of instruction combining."Nicolas Geoffray2016-01-221-27/+0
* ARM/ARM64: Extend support of instruction combining.Ilmir Usmanov2016-01-211-0/+27
* Some read barrier clean-up in Optimizing.Roland Levillain2016-01-191-8/+6
* Merge "ART: Remove Baseline compiler"David Brazdil2016-01-181-74/+12
|\
| * ART: Remove Baseline compilerDavid Brazdil2016-01-181-74/+12
* | Optimizing: Improve floating point comparisons on arm and arm64.Vladimir Marko2016-01-181-10/+25
|/
* Merge "ART: Remove incorrect HFakeString optimization"David Brazdil2016-01-151-20/+22
|\
| * ART: Remove incorrect HFakeString optimizationDavid Brazdil2016-01-141-20/+22
* | Merge "Implement irreducible loop support in optimizing."Nicolas Geoffray2016-01-141-5/+13
|\ \ | |/ |/|
| * Implement irreducible loop support in optimizing.Nicolas Geoffray2016-01-141-5/+13
* | Reduce code size by sharing slow paths.Aart Bik2016-01-121-10/+9
* | Merge "Optimizing/ARM: Fix CmpConstant()."Vladimir Marko2016-01-121-17/+6
|\ \
| * | Optimizing/ARM: Fix CmpConstant().Vladimir Marko2015-12-221-17/+6
* | | Merge "Generate Nops to ensure that debug stack maps have distinct PC."David Srbecky2016-01-111-0/+4
|\ \ \
| * | | Generate Nops to ensure that debug stack maps have distinct PC.David Srbecky2016-01-111-0/+4
* | | | Merge "Don't use std::abs on INT_MIN/LONG_MIN, it's undefined."Nicolas Geoffray2016-01-111-9/+8
|\ \ \ \ | |/ / / |/| | |
| * | | Don't use std::abs on INT_MIN/LONG_MIN, it's undefined.Nicolas Geoffray2016-01-111-9/+8
| | |/ | |/|
* | | Merge "Add a missing implicit null check in the ARM codegen."Roland Levillain2016-01-081-0/+1
|\ \ \
| * | | Add a missing implicit null check in the ARM codegen.Roland Levillain2016-01-081-0/+1
* | | | Small implicit null checks refactoring in the ARM codegen.Roland Levillain2016-01-081-4/+2
|/ / /
* / / ARM Baker's read barrier fast path implementation.Roland Levillain2016-01-081-241/+496
|/ /
* | Generate more stack maps during native debugging.David Srbecky2015-12-231-0/+8
* | Rewrite HInstruction::Is/As<type>().Vladimir Marko2015-12-231-22/+22
|/
* Merge "Revert "Revert "ART: Reduce the instructions generated by packed switc...Vladimir Marko2015-12-171-6/+24
|\
| * Revert "Revert "ART: Reduce the instructions generated by packed switch.""Vladimir Marko2015-12-171-6/+24
* | Merge "Revert "ART: Reduce the instructions generated by packed switch.""Nicolas Geoffray2015-12-161-24/+6
|\|
| * Revert "ART: Reduce the instructions generated by packed switch."Nicolas Geoffray2015-12-161-24/+6
* | Optimizing: Clean up after HRor.Vladimir Marko2015-12-111-2/+3