OSDN Git Service

Assembly region TLAB allocation fast path for arm.
authorHiroshi Yamauchi <yamauchi@google.com>
Wed, 24 Feb 2016 20:51:18 +0000 (12:51 -0800)
committerHiroshi Yamauchi <yamauchi@google.com>
Fri, 11 Mar 2016 21:16:55 +0000 (13:16 -0800)
commit10d4c08c0ea9df0a85a11e1c77974df24078c0ec
tree6d56cd6cfdac03d6fb6a1cb66153f2179c858f49
parentda11cef6fb6d8a9e08cb445576a50abff8773a25
Assembly region TLAB allocation fast path for arm.

This is for the CC collector.

Share the common fast path code with the tlab fast path code.

Speedup (on N5):
        BinaryTrees:  2291 ->  902 ms (-60%)
        MemAllocTest: 2137 -> 1845 ms (-14%)

Bug: 9986565
Bug: 12687968

Change-Id: Ica63094ec2f85eaa4fd04d202a20090399275d85
runtime/arch/arm/quick_entrypoints_arm.S
runtime/arch/arm64/quick_entrypoints_arm64.S
runtime/arch/mips/quick_entrypoints_mips.S
runtime/arch/mips64/quick_entrypoints_mips64.S
runtime/arch/quick_alloc_entrypoints.S
runtime/arch/x86/quick_entrypoints_x86.S
runtime/arch/x86_64/quick_entrypoints_x86_64.S
runtime/asm_support.h