summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator_arm.cc
Commit message (Expand)AuthorAgeFilesLines
* Remove the old ARM code generator from ART's Optimizing compiler.Roland Levillain2017-07-141-9400/+0
* Introduce a Marking Register in ARM64 code generation.Roland Levillain2017-07-111-7/+7
* Fix braino when handling branches fallthrough in arm backend.Nicolas Geoffray2017-06-261-1/+8
* Set the deopt flag after adjusting the stack pointer.Nicolas Geoffray2017-06-151-6/+6
* ART: Refactor bit_utils and stl_utilAndreas Gampe2017-06-081-0/+2
* Use ArtMethod* .bss entries for HInvokeStaticOrDirect.Vladimir Marko2017-06-071-41/+22
* Merge "Replace invoke kind kDexCacheViaMethod with kRuntimeCall."Vladimir Marko2017-06-071-27/+9
|\
| * Replace invoke kind kDexCacheViaMethod with kRuntimeCall.Vladimir Marko2017-06-061-27/+9
* | Merge "Revert "ART: Reference.getReferent intrinsic for arm and arm64""Vladimir Marko2017-06-051-8/+3
|\|
| * Revert "ART: Reference.getReferent intrinsic for arm and arm64"Vladimir Marko2017-06-021-8/+3
* | Rename kDexCacheViaMethod to kRuntimeCall for HLoadClass/String.Vladimir Marko2017-06-021-7/+7
|/
* Merge "Use PC-relative pointer to boot image methods."Treehugger Robot2017-05-231-9/+33
|\
| * Use PC-relative pointer to boot image methods.Vladimir Marko2017-05-221-9/+33
* | Revert "Revert "ARM: Improve the code generated for HCondition with a constan...Anton Kirilov2017-05-221-121/+500
|/
* Remove LoadString/Class kind kBootImageLinkTimeAddress.Vladimir Marko2017-05-161-72/+2
* Merge "ARM64: Share address computation across SIMD LDRs/STRs."Treehugger Robot2017-05-111-0/+9
|\
| * ARM64: Share address computation across SIMD LDRs/STRs.Artem Serov2017-05-111-0/+9
* | Clean up some uses of "auto".Vladimir Marko2017-05-111-4/+10
* | Merge "ARM/AOT: Allow 16-bit LDR for Baker read barrier loads."Treehugger Robot2017-05-101-18/+32
|\ \
| * | ARM/AOT: Allow 16-bit LDR for Baker read barrier loads.Vladimir Marko2017-05-091-18/+32
* | | Merge "Revert "ARM: Improve the code generated for HCondition with a constant...Nicolas Geoffray2017-05-101-494/+121
|\ \ \
| * | | Revert "ARM: Improve the code generated for HCondition with a constant input"Nicolas Geoffray2017-05-101-494/+121
* | | | Merge "Add runtime reasons for deopt."Nicolas Geoffray2017-05-101-2/+10
|\ \ \ \
| * | | | Add runtime reasons for deopt.Nicolas Geoffray2017-05-101-2/+10
* | | | | Merge "ARM: Improve the code generated for HCondition with a constant input"Treehugger Robot2017-05-091-121/+494
|\ \ \ \ \ | | |/ / / | |/| / / | |_|/ / |/| | |
| * | | ARM: Improve the code generated for HCondition with a constant inputAnton Kirilov2017-05-081-121/+494
| | |/ | |/|
* | | Merge "Improve the implementation of UnsafeCASObject with Baker read barriers."Roland Levillain2017-05-081-45/+100
|\ \ \
| * | | Improve the implementation of UnsafeCASObject with Baker read barriers.Roland Levillain2017-05-051-45/+100
| |/ /
* | / ARM: Link-time generated thunks for Baker CC read barrier.Vladimir Marko2017-05-051-50/+330
| |/ |/|
* | optimizing: constructor fence redundancy elimination - remove dmb after LSEIgor Murashkin2017-05-021-0/+9
|/
* ART: Clean up field initializationAndreas Gampe2017-03-271-1/+1
* Merge "ARM: Reduce the number of branches generated for HCondition and HSelect"Nicolas Geoffray2017-03-271-154/+173
|\
| * ARM: Reduce the number of branches generated for HCondition and HSelectAnton Kirilov2017-03-221-154/+173
* | ARM: Improve the code generated for HInstanceOfAnton Kirilov2017-03-231-33/+65
|/
* ARM: Avoid branches to branchesAnton Kirilov2017-03-171-27/+51
* Merge "ARM: VIXL32: Improve BoundsCheck for constant inputs."Treehugger Robot2017-03-101-10/+48
|\
| * ARM: VIXL32: Improve BoundsCheck for constant inputs.Artem Serov2017-03-101-10/+48
* | ARM: Generate UBFX for HAndAnton Kirilov2017-03-101-10/+23
|/
* Merge "ARM(64): Improve the code generated for HSelect"Treehugger Robot2017-03-091-61/+476
|\
| * ARM(64): Improve the code generated for HSelectDonghui Bai2017-03-091-61/+476
* | Merge changes Ia26b07f0,Id3d2758cRoland Levillain2017-03-091-185/+405
|\ \
| * | Revert "Revert "Use the holder's gray bit in Baker read barrier slow paths (A...Roland Levillain2017-03-061-140/+335
| * | Revert "Revert "Use the "GC is marking" information in compiler read barriers...Roland Levillain2017-03-061-89/+114
| |/
* / Remove --include-patch-information option from dex2oat.Richard Uhler2017-03-081-14/+2
|/
* Revert "Use the "GC is marking" information in compiler read barriers (ARM, A...Roland Levillain2017-02-271-114/+89
* Revert "Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM6...Roland Levillain2017-02-271-335/+140
* Use the holder's gray bit in Baker read barrier slow paths (ARM, ARM64).Roland Levillain2017-02-231-140/+335
* Use the "GC is marking" information in compiler read barriers (ARM, ARM64).Roland Levillain2017-02-231-89/+114
* ARM: Merge data-processing instructions and shifts/(un)signed extensionsAnton Kirilov2017-02-171-4/+249
* Merge "Use entrypoint switching on x86 & x86-64 for GC root read barriers."Roland Levillain2017-02-101-0/+4
|\