OSDN Git Service

Intrinsify Integer.valueOf.
authorNicolas Geoffray <ngeoffray@google.com>
Thu, 23 Feb 2017 16:18:41 +0000 (16:18 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Mon, 27 Feb 2017 23:13:20 +0000 (23:13 +0000)
commitcd0b27287843cfd904dd163056322579ab4bbf27
treee5e1f0a8cae1f8d604123a72e3377528e4e4f333
parent0fc3e418428f9f29a52c1dd60b1d86c71eb00d18
Intrinsify Integer.valueOf.

Improves performance of ArrayListStress and Ritz by ~10% and ~3%.

Test: test-art-host test-art-target
bug: 30933338

Change-Id: I639046e3a18dae50069d3a7ecb538a900bb590a1
19 files changed:
compiler/intrinsics_list.h
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/intrinsics.cc
compiler/optimizing/intrinsics.h
compiler/optimizing/intrinsics_arm.cc
compiler/optimizing/intrinsics_arm.h
compiler/optimizing/intrinsics_arm64.cc
compiler/optimizing/intrinsics_arm64.h
compiler/optimizing/intrinsics_arm_vixl.cc
compiler/optimizing/intrinsics_arm_vixl.h
compiler/optimizing/intrinsics_mips.cc
compiler/optimizing/intrinsics_mips64.cc
compiler/optimizing/intrinsics_x86.cc
compiler/optimizing/intrinsics_x86_64.cc
compiler/optimizing/nodes.h
runtime/image.cc
test/640-checker-integer-valueof/expected.txt [new file with mode: 0644]
test/640-checker-integer-valueof/info.txt [new file with mode: 0644]
test/640-checker-integer-valueof/src/Main.java [new file with mode: 0644]