summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/code_generator_arm64.cc
Commit message (Expand)AuthorAgeFilesLines
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-48/+46
* Relax the only one back-edge restriction.Nicolas Geoffray2015-05-071-2/+17
* Refactor InvokeDexCallingConventionVisitor in Optimizing.Roland Levillain2015-04-291-4/+4
* Merge "Have HInvoke instructions know their number of actual arguments."Roland Levillain2015-04-281-11/+7
|\
| * Have HInvoke instructions know their number of actual arguments.Roland Levillain2015-04-281-11/+7
* | Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-10/+20
|/
* Fix DCHECKs about clinit checks in Optimizing's code generators.Roland Levillain2015-04-241-2/+6
* Merge "Ensure inlined static calls perform clinit checks in Optimizing."Roland Levillain2015-04-241-0/+8
|\
| * Ensure inlined static calls perform clinit checks in Optimizing.Roland Levillain2015-04-241-0/+8
* | Remove ArtMethod* parameter from dex cache entry points.Vladimir Marko2015-04-241-5/+3
* | Merge "Remove unnecessary null checks in CheckCast and InstanceOf"Calin Juravle2015-04-231-5/+9
|\ \ | |/ |/|
| * Remove unnecessary null checks in CheckCast and InstanceOfGuillaume "Vermeille" Sanchez2015-04-231-5/+9
* | Merge "Opt compiler: Minor object store optimizations for ARM64."Roland Levillain2015-04-211-19/+28
|\ \
| * | Opt compiler: Minor object store optimizations for ARM64.Alexandre Rames2015-04-201-19/+28
* | | Merge "Opt compiler: Implement parallel move resolver without using swap."Nicolas Geoffray2015-04-201-74/+48
|\ \ \
| * | | Opt compiler: Implement parallel move resolver without using swap.Zheng Xu2015-04-171-74/+48
* | | | Merge changes Ib9648605,I34a3bd17Roland Levillain2015-04-201-115/+108
|\ \ \ \ | | |/ / | |/| |
| * | | Opt compiler: ARM64: Block VIXLpools when recording the pc.Alexandre Rames2015-04-201-6/+25
| * | | Opt compiler: ARM64: Follow other archs for a few codegen stubs.Alexandre Rames2015-04-201-109/+83
* | | | Merge "[optimizing] Add memory barriers in constructors when needed"Calin Juravle2015-04-201-0/+8
|\ \ \ \ | |/ / / |/| | |
| * | | [optimizing] Add memory barriers in constructors when neededCalin Juravle2015-04-201-0/+8
| |/ /
* | | Opt compiler: Correctly require register or FPU register.Alexandre Rames2015-04-201-6/+30
|/ /
* | ART: Remove DCHECKs for boolean typeDavid Brazdil2015-04-161-1/+0
|/
* Merge "Type MoveOperands."Nicolas Geoffray2015-04-151-4/+4
|\
| * Type MoveOperands.Nicolas Geoffray2015-04-151-4/+4
* | ART: Implement HBooleanNot instructionDavid Brazdil2015-04-151-0/+11
|/
* Merge "ARM64: Remove suspend register."Vladimir Marko2015-04-151-49/+8
|\
| * ARM64: Remove suspend register.Zheng Xu2015-04-141-49/+8
* | Merge "Opt Compiler: ARM64 goodness"Roland Levillain2015-04-141-1/+1
|\ \ | |/ |/|
| * Opt Compiler: ARM64 goodnessSerban Constantinescu2015-04-021-1/+1
* | Move 'ret' instruction generation inside GenerateFrameExit.David Srbecky2015-04-121-8/+4
* | Merge "Implement CFI for Optimizing."David Srbecky2015-04-091-4/+57
|\ \
| * | Implement CFI for Optimizing.David Srbecky2015-04-091-4/+57
* | | Opt compiler: ARM64: Use TBZ and TBNZ in VisitIf.Alexandre Rames2015-04-081-5/+20
|/ /
* | Revert "ART: Valgrind hotfix for VIXL 1.9"Serban Constantinescu2015-04-021-4/+0
|/
* Revert "Revert "Deoptimization-based bce.""Mingyao Yang2015-04-011-17/+71
* ART: Valgrind hotfix for VIXL 1.9Andreas Gampe2015-04-011-0/+4
* Intrinsify String.compareTo.Nicolas Geoffray2015-03-271-23/+0
* ART: Boolean simplifierDavid Brazdil2015-03-241-1/+1
* Revert "Deoptimization-based bce."Andreas Gampe2015-03-241-71/+17
* Deoptimization-based bce.Mingyao Yang2015-03-231-17/+71
* Merge "Opt Compiler: Materialise constants that cannot be encoded"Nicolas Geoffray2015-03-231-4/+5
|\
| * Opt Compiler: Materialise constants that cannot be encodedSerban Constantinescu2015-03-171-4/+5
* | 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-16/+22
* Refactor code in preparation of correct stack maps in slow path.Nicolas Geoffray2015-03-131-9/+9
* Revert "Opt Compiler: Materialise constants that cannot be encoded"Nicolas Geoffray2015-03-121-5/+4
* Opt Compiler: Materialise constants that cannot be encodedSerban Constantinescu2015-03-111-4/+5
* Opt Compiler: ARM64: Enable explicit memory barriers over acquire/releaseSerban Constantinescu2015-03-021-7/+16
* not-int can also take non-int (byte and short) instructions.Nicolas Geoffray2015-02-241-1/+1