OSDN Git Service

Implement rosalloc fast path in assembly for 32 bit arm.
authorHiroshi Yamauchi <yamauchi@google.com>
Wed, 7 Oct 2015 22:41:48 +0000 (15:41 -0700)
committerHiroshi Yamauchi <yamauchi@google.com>
Tue, 13 Oct 2015 20:06:20 +0000 (13:06 -0700)
commite6316940db61faead36f9642cce137d41fc8f606
treecf0a97827af4679be4112d056855b5a673ee3a32
parent8c812b71552a8a1b2bf06e430d355b12b7084807
Implement rosalloc fast path in assembly for 32 bit arm.

Measurements (N5, ms)
BinaryTrees:  1702 ->  987 (-42%)
MemAllocTest: 2480 -> 2270  (-8%)

Bug: 9986565

Change-Id: I460af3626ad724078463d27cf74a94b7ff7468c5
runtime/arch/arm/quick_entrypoints_arm.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
runtime/gc/allocator/rosalloc.h
runtime/thread.h