OSDN Git Service

android-x86/art.git
8 years agoMerge "ART: Separate out Realloc reuse and alignment tests" am: 8bd13610ca am: baef02b4d9
Andreas Gampe [Tue, 23 Aug 2016 21:40:55 +0000 (21:40 +0000)]
Merge "ART: Separate out Realloc reuse and alignment tests" am: 8bd13610ca am: baef02b4d9
am: 72e17a2078

Change-Id: I3ce7b76e487fb929bf4ed49e4b0c27e140e0a9b6

8 years agoMerge "ART: Separate out Realloc reuse and alignment tests" am: 8bd13610ca
Andreas Gampe [Tue, 23 Aug 2016 21:38:25 +0000 (21:38 +0000)]
Merge "ART: Separate out Realloc reuse and alignment tests" am: 8bd13610ca
am: baef02b4d9

Change-Id: I4e29f3fd18f5c816c44288c07dc4d66917a7cde0

8 years agoMerge "ART: Separate out Realloc reuse and alignment tests"
Andreas Gampe [Tue, 23 Aug 2016 21:35:55 +0000 (21:35 +0000)]
Merge "ART: Separate out Realloc reuse and alignment tests"
am: 8bd13610ca

Change-Id: I8e38ef572c5d5c48e08250055e7f6224511268af

8 years agoMerge "ART: Separate out Realloc reuse and alignment tests"
Treehugger Robot [Tue, 23 Aug 2016 21:21:00 +0000 (21:21 +0000)]
Merge "ART: Separate out Realloc reuse and alignment tests"

8 years agoMerge "Ongoing improvements in java fuzz testing" am: ebb5d0f3bc am: e98546d04c
Aart Bik [Tue, 23 Aug 2016 18:50:26 +0000 (18:50 +0000)]
Merge "Ongoing improvements in java fuzz testing" am: ebb5d0f3bc am: e98546d04c
am: f16198c0cd

Change-Id: I3e555bb3c063f36f9ab4010c18a8077e2e8a5fe8

8 years agoMerge "Ongoing improvements in java fuzz testing" am: ebb5d0f3bc
Aart Bik [Tue, 23 Aug 2016 18:46:57 +0000 (18:46 +0000)]
Merge "Ongoing improvements in java fuzz testing" am: ebb5d0f3bc
am: e98546d04c

Change-Id: I51a24c4c4a5fced79092b7e9f22c78755ff81285

8 years agoMerge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev...
David Sehr [Tue, 23 Aug 2016 18:42:51 +0000 (18:42 +0000)]
Merge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev am: 7ae0862d40
am: a0168cb803

Change-Id: I3a8944f793ca7ef75178b4194620c5146480a186

8 years agoMerge "Ongoing improvements in java fuzz testing"
Aart Bik [Tue, 23 Aug 2016 18:41:13 +0000 (18:41 +0000)]
Merge "Ongoing improvements in java fuzz testing"
am: ebb5d0f3bc

Change-Id: I93c227e2b33cea9d58647dd97754459be8152422

8 years agoMerge "Ongoing improvements in java fuzz testing"
Aart Bik [Tue, 23 Aug 2016 18:33:00 +0000 (18:33 +0000)]
Merge "Ongoing improvements in java fuzz testing"

8 years agoMerge "resolve merge conflicts of 021c143 to nyc-mr1-dev-plus-aosp" into nyc-mr1...
TreeHugger Robot [Tue, 23 Aug 2016 18:22:17 +0000 (18:22 +0000)]
Merge "resolve merge conflicts of 021c143 to nyc-mr1-dev-plus-aosp" into nyc-mr1-dev-plus-aosp

8 years agoMerge "Revert "x86/x86-64: Avoid temporary for read barrier field load."" am: e3eb471...
Vladimir Marko [Tue, 23 Aug 2016 18:20:55 +0000 (18:20 +0000)]
Merge "Revert "x86/x86-64: Avoid temporary for read barrier field load."" am: e3eb47133c am: 4de0f16d15
am: ac88e7e523

Change-Id: Idd3add0e7f8b5debb76d6102e75c4f81d7cef690

8 years agoMerge "Revert "x86/x86-64: Avoid temporary for read barrier field load."" am: e3eb47133c
Vladimir Marko [Tue, 23 Aug 2016 18:16:54 +0000 (18:16 +0000)]
Merge "Revert "x86/x86-64: Avoid temporary for read barrier field load."" am: e3eb47133c
am: 4de0f16d15

Change-Id: I871d137b9ec00907b02478a4e8e81efd24baf0f2

8 years agoMerge "Revert "x86/x86-64: Avoid temporary for read barrier field load.""
Vladimir Marko [Tue, 23 Aug 2016 18:12:14 +0000 (18:12 +0000)]
Merge "Revert "x86/x86-64: Avoid temporary for read barrier field load.""
am: e3eb47133c

Change-Id: I0af6ed4c628b608ab2cf29954c670689b1420bbc

8 years agoresolve merge conflicts of 021c143 to nyc-mr1-dev-plus-aosp
David Sehr [Tue, 23 Aug 2016 17:38:06 +0000 (10:38 -0700)]
resolve merge conflicts of 021c143 to nyc-mr1-dev-plus-aosp

Change-Id: Id393568264e95ba50ffc04f75131e8cda27ee15e

8 years agoMerge "Revert "x86/x86-64: Avoid temporary for read barrier field load.""
Vladimir Marko [Tue, 23 Aug 2016 17:53:23 +0000 (17:53 +0000)]
Merge "Revert "x86/x86-64: Avoid temporary for read barrier field load.""

8 years agoRevert "x86/x86-64: Avoid temporary for read barrier field load."
Vladimir Marko [Tue, 23 Aug 2016 17:48:38 +0000 (17:48 +0000)]
Revert "x86/x86-64: Avoid temporary for read barrier field load."

Fault handler does not recognize the instruction
    F6 /0 ib    TEST r/m8, imm8
so we get crashes instead of NPEs.

Bug: 29966877
Bug: 12687968

This reverts commit ccf06d8f19a37432de4a3b768747090adfbd18ec.

Change-Id: Ib7db3b59f44c0d3ed5e24a20b6c6ee596a89d709

8 years agoMerge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev
David Sehr [Tue, 23 Aug 2016 17:10:20 +0000 (17:10 +0000)]
Merge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev
am: 7ae0862d40

Change-Id: I8cb8282d61aea83ec09bbcd68e9bdb329a02db51

8 years agoRevert "Save environment snapshot and use at fork/exec"
David Sehr [Tue, 23 Aug 2016 17:10:20 +0000 (17:10 +0000)]
Revert "Save environment snapshot and use at fork/exec"
am: 47393386aa

Change-Id: Id9ef46ef85495132dd9b9d3e8471fe94cd06d75c

8 years agoMerge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev
David Sehr [Tue, 23 Aug 2016 16:44:25 +0000 (16:44 +0000)]
Merge "Revert "Save environment snapshot and use at fork/exec"" into nyc-mr1-dev

8 years agoMerge "ART: Clean up interpreter includes" am: 6abf237391 am: ee72591bba
Andreas Gampe [Tue, 23 Aug 2016 16:09:47 +0000 (16:09 +0000)]
Merge "ART: Clean up interpreter includes" am: 6abf237391 am: ee72591bba
am: 7f12af083b

Change-Id: I5dd29932a4e0e6a975f657edae0a310869c2be35

8 years agoMerge "ART: Clean up interpreter includes" am: 6abf237391
Andreas Gampe [Tue, 23 Aug 2016 16:00:46 +0000 (16:00 +0000)]
Merge "ART: Clean up interpreter includes" am: 6abf237391
am: ee72591bba

Change-Id: Ic33bd9ca713e1b0ae4a4312c18b61e89b2d1e57d

8 years agoRevert "Save environment snapshot and use at fork/exec"
David Sehr [Tue, 23 Aug 2016 15:59:24 +0000 (15:59 +0000)]
Revert "Save environment snapshot and use at fork/exec"

This reverts commit 1488ff8aa3b041734ef0fbd113df512a2376e44e.

Change-Id: I3c237c94ffa865378f8efd9aa2b0fb2ad33867c2

8 years agoMerge "ART: Clean up interpreter includes"
Andreas Gampe [Tue, 23 Aug 2016 15:56:01 +0000 (15:56 +0000)]
Merge "ART: Clean up interpreter includes"
am: 6abf237391

Change-Id: I439817deae3d8de01158c0a4c81736877a651c2d

8 years agoMerge "ART: Clean up interpreter includes"
Treehugger Robot [Tue, 23 Aug 2016 15:35:14 +0000 (15:35 +0000)]
Merge "ART: Clean up interpreter includes"

8 years agoMerge "x86/x86-64: Avoid temporary for read barrier field load." am: 076ffd686c am...
Vladimir Marko [Tue, 23 Aug 2016 12:53:34 +0000 (12:53 +0000)]
Merge "x86/x86-64: Avoid temporary for read barrier field load." am: 076ffd686c am: c88283fe2a
am: 0c751c2bfc

Change-Id: I3f188b6cbd03579d409cd8f0430242cb1069c6fb

8 years agoMerge "x86/x86-64: Avoid temporary for read barrier field load." am: 076ffd686c
Vladimir Marko [Tue, 23 Aug 2016 12:49:33 +0000 (12:49 +0000)]
Merge "x86/x86-64: Avoid temporary for read barrier field load." am: 076ffd686c
am: c88283fe2a

Change-Id: I317da39b9194035019c26f19dfe23339f1b24ddf

8 years agoMerge "x86/x86-64: Avoid temporary for read barrier field load."
Vladimir Marko [Tue, 23 Aug 2016 12:46:39 +0000 (12:46 +0000)]
Merge "x86/x86-64: Avoid temporary for read barrier field load."
am: 076ffd686c

Change-Id: I375a8c9e125f634c2bf16a081f6965a85077d2bb

8 years agoMerge "x86/x86-64: Avoid temporary for read barrier field load."
Treehugger Robot [Tue, 23 Aug 2016 12:36:53 +0000 (12:36 +0000)]
Merge "x86/x86-64: Avoid temporary for read barrier field load."

8 years agox86/x86-64: Avoid temporary for read barrier field load.
Vladimir Marko [Fri, 12 Aug 2016 12:37:55 +0000 (13:37 +0100)]
x86/x86-64: Avoid temporary for read barrier field load.

Add TEST instructions for memory and immediate. Use the byte
version to avoid a temporary in read barrier field load.

Test: Tested with ART_USE_READ_BARRIER=true on host.
Test: Tested with ART_USE_READ_BARRIER=true ART_HEAP_POISONING=true on host.
Bug: 29966877
Bug: 12687968
Change-Id: Ia415d3c2e1ae1ff6dff11d72bbb7d96d5deed6ee

8 years agoART: Clean up interpreter includes
Andreas Gampe [Tue, 23 Aug 2016 00:54:17 +0000 (17:54 -0700)]
ART: Clean up interpreter includes

Move goto-interpreter special-cased Clang declarations to goto
implementation file. Separate out declarations into their own
headers. Tag the declarations with thread safety annotations.

Minor compile-time impact when running with -j1.

Change-Id: I03664d4e7dc6361b2510a8c9beb693d23a657c9d
Test: m test-art-host
Test: m ART_TEST_INTERPRETER=true test-art-host

8 years agoMerge "Use full pass name when building optimizations" am: cf834d00de am: 04912510ae
Wojciech Staszkiewicz [Tue, 23 Aug 2016 03:12:27 +0000 (03:12 +0000)]
Merge "Use full pass name when building optimizations" am: cf834d00de am: 04912510ae
am: 7faae4326a

Change-Id: Ia89e2d0195f9925de5ad0398327b41f70c2940a6

8 years agoMerge "Use full pass name when building optimizations" am: cf834d00de
Wojciech Staszkiewicz [Tue, 23 Aug 2016 03:08:27 +0000 (03:08 +0000)]
Merge "Use full pass name when building optimizations" am: cf834d00de
am: 04912510ae

Change-Id: I6badab91cd9ba88bce377cb312b89d45ba2fefcc

8 years agoMerge "Use full pass name when building optimizations"
Wojciech Staszkiewicz [Tue, 23 Aug 2016 03:05:36 +0000 (03:05 +0000)]
Merge "Use full pass name when building optimizations"
am: cf834d00de

Change-Id: I0c06484030c0900851c950360447b251efc9bc47

8 years agoMerge "Merge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev am...
Android Build Merger (Role) [Tue, 23 Aug 2016 03:04:44 +0000 (03:04 +0000)]
Merge "Merge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev am: 19d9b1e227 am: 98575334c5" into nyc-mr1-dev-plus-aosp

8 years agoMerge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev am: 19d9b1e227
David Sehr [Tue, 23 Aug 2016 03:04:35 +0000 (03:04 +0000)]
Merge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev am: 19d9b1e227
am: 98575334c5

Change-Id: I2c7e5a63e80550479a2a59890593994839c75b5b

8 years agoMerge "MIPS32: Optimize R6 round(float) intrinsic." am: 5f81cd0413 am: 09e87c60d0
Chris Larsen [Tue, 23 Aug 2016 03:04:30 +0000 (03:04 +0000)]
Merge "MIPS32: Optimize R6 round(float) intrinsic." am: 5f81cd0413 am: 09e87c60d0
am: 09059f35b5

Change-Id: Ie7e1d53026c2538971404d978e51680076c94672

8 years agoMerge "resolve merge conflicts of 8890690 to nyc-mr1-dev-plus-aosp" into nyc-mr1...
David Sehr [Tue, 23 Aug 2016 03:01:29 +0000 (03:01 +0000)]
Merge "resolve merge conflicts of 8890690 to nyc-mr1-dev-plus-aosp" into nyc-mr1-dev-plus-aosp

8 years agoMerge "MIPS32: Optimize R6 round(float) intrinsic." am: 5f81cd0413
Chris Larsen [Tue, 23 Aug 2016 03:00:26 +0000 (03:00 +0000)]
Merge "MIPS32: Optimize R6 round(float) intrinsic." am: 5f81cd0413
am: 09e87c60d0

Change-Id: Icf1d1fbf79d4451b0e3ecca36afaaabab9c45714

8 years agoMerge "MIPS32: Optimize R6 round(float) intrinsic."
Chris Larsen [Tue, 23 Aug 2016 02:57:33 +0000 (02:57 +0000)]
Merge "MIPS32: Optimize R6 round(float) intrinsic."
am: 5f81cd0413

Change-Id: I4931bada1206b9be2344a8af9d61b3403c5f1171

8 years agoMerge "Use full pass name when building optimizations"
Treehugger Robot [Tue, 23 Aug 2016 02:57:21 +0000 (02:57 +0000)]
Merge "Use full pass name when building optimizations"

8 years agoMerge "MIPS32: Optimize R6 round(float) intrinsic."
Treehugger Robot [Tue, 23 Aug 2016 02:49:26 +0000 (02:49 +0000)]
Merge "MIPS32: Optimize R6 round(float) intrinsic."

8 years agoresolve merge conflicts of 8890690 to nyc-mr1-dev-plus-aosp
David Sehr [Tue, 23 Aug 2016 01:42:08 +0000 (18:42 -0700)]
resolve merge conflicts of 8890690 to nyc-mr1-dev-plus-aosp

Change-Id: Ie5fbcd93c438ebb271a871224ea668593b5ce269

8 years agoART: Separate out Realloc reuse and alignment tests
Andreas Gampe [Tue, 23 Aug 2016 02:14:29 +0000 (19:14 -0700)]
ART: Separate out Realloc reuse and alignment tests

Separate out the tests for Realloc buffer reuse and realloc
alignment tests. This allows to turn off reuse tests under
memory tools (where we do not reuse).

Change-Id: I93375c6fbc577f9b796325f8143317610948455a
Test: m test-art-host-gtest-arena_allocator_test
Test: m valgrind-test-art-host-gtest-arena_allocator_test

8 years agoMerge "Improve art_quick_resolve_string for arm64 CC" am: 38d4d54903 am: 098430680e
Mathieu Chartier [Tue, 23 Aug 2016 02:03:51 +0000 (02:03 +0000)]
Merge "Improve art_quick_resolve_string for arm64 CC" am: 38d4d54903 am: 098430680e
am: c1f77d40b1

Change-Id: I146bf4c5f92eabbd070a65c47be4a65855f35777

8 years agoMerge "Improve art_quick_resolve_string for arm64 CC" am: 38d4d54903
Mathieu Chartier [Tue, 23 Aug 2016 01:59:53 +0000 (01:59 +0000)]
Merge "Improve art_quick_resolve_string for arm64 CC" am: 38d4d54903
am: 098430680e

Change-Id: I57955293d3039e8a256330918b177af6987368c7

8 years agoMerge "Improve art_quick_resolve_string for arm64 CC"
Mathieu Chartier [Tue, 23 Aug 2016 01:56:10 +0000 (01:56 +0000)]
Merge "Improve art_quick_resolve_string for arm64 CC"
am: 38d4d54903

Change-Id: I469b2f930876de78cf2e176bd21a3a33fe309f29

8 years agoMerge "Improve art_quick_resolve_string for arm64 CC"
Mathieu Chartier [Tue, 23 Aug 2016 01:46:28 +0000 (01:46 +0000)]
Merge "Improve art_quick_resolve_string for arm64 CC"

8 years agoMerge "Fix build" am: 48d2b14feb am: 017fb2931d
Colin Cross [Tue, 23 Aug 2016 01:37:22 +0000 (01:37 +0000)]
Merge "Fix build" am: 48d2b14feb am: 017fb2931d
am: d3855de398

Change-Id: I66549ddfc95e90ba1fcd0fe571af2b96f574590e

8 years agoMerge "Fix build" am: 48d2b14feb
Colin Cross [Tue, 23 Aug 2016 01:33:20 +0000 (01:33 +0000)]
Merge "Fix build" am: 48d2b14feb
am: 017fb2931d

Change-Id: I16157bf9cd750cbc0d81f133dbbe63089512604b

8 years agoMerge "Fix build"
Colin Cross [Tue, 23 Aug 2016 01:30:26 +0000 (01:30 +0000)]
Merge "Fix build"
am: 48d2b14feb

Change-Id: I545501b86800329f2540b25a35cf1473f36e9076

8 years agoMerge "Fix build"
Treehugger Robot [Tue, 23 Aug 2016 01:18:58 +0000 (01:18 +0000)]
Merge "Fix build"

8 years agoMerge "ART: Fix x86_64 entrypoint breakage with SYMBOL()." am: 0585afa3ba am: 441ee4006a
Mathieu Chartier [Tue, 23 Aug 2016 00:52:46 +0000 (00:52 +0000)]
Merge "ART: Fix x86_64 entrypoint breakage with SYMBOL()." am: 0585afa3ba am: 441ee4006a
am: bebc505c79

Change-Id: I077f878e1e915dbdfb627f749dc60df1056db44f

8 years agoMerge "ART: Fix x86_64 entrypoint breakage with SYMBOL()." am: 0585afa3ba
Mathieu Chartier [Tue, 23 Aug 2016 00:48:46 +0000 (00:48 +0000)]
Merge "ART: Fix x86_64 entrypoint breakage with SYMBOL()." am: 0585afa3ba
am: 441ee4006a

Change-Id: I391d7942f1dc06f7c6d786ed45f9ecf8c114afd8

8 years agoUse full pass name when building optimizations
Wojciech Staszkiewicz [Tue, 16 Aug 2016 23:33:00 +0000 (16:33 -0700)]
Use full pass name when building optimizations

If possible, use full pass name provided in --run-passes rather
than its base version.

Test: m test-art-host -j32

1. Prepare a run-passes file with content:
dead_code_elimination$initial
instruction_simplifier
x86_memory_operand_generation
2. Run art for a dex file like:
art -Xcompiler-option --run-passes=run-passes -Xcompiler-option
--dump-passes -classpath classes.dex Test
3. Verify that dead_code_elimination$initial string is present in
dump-passes output.

Change-Id: I92d9ed0c8b919ea03f625f549123f546dffe546b

8 years agoMerge "ART: Fix x86_64 entrypoint breakage with SYMBOL()."
Mathieu Chartier [Tue, 23 Aug 2016 00:44:19 +0000 (00:44 +0000)]
Merge "ART: Fix x86_64 entrypoint breakage with SYMBOL()."
am: 0585afa3ba

Change-Id: Icb7d7d3a74165f2802d2f2feeaa4f84aad239e38

8 years agoMerge "ART: Fix x86_64 entrypoint breakage with SYMBOL()."
Mathieu Chartier [Tue, 23 Aug 2016 00:36:19 +0000 (00:36 +0000)]
Merge "ART: Fix x86_64 entrypoint breakage with SYMBOL()."

8 years agoImprove art_quick_resolve_string for arm64 CC
Mathieu Chartier [Mon, 22 Aug 2016 22:38:08 +0000 (15:38 -0700)]
Improve art_quick_resolve_string for arm64 CC

Check gc_is_marking instead of the mark bit first, this makes it
that we don't go slow path if the GC is not running.

Also reduced the code by a few instructions.

EAAC CC: ~2000 -> 1256

Test: test-art-target-run-test -j4

Bug: 20323084
Change-Id: I57a1f7a52f1909e2e5dd1b2cfd2612b4a642fe37

8 years agoMerge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev
David Sehr [Mon, 22 Aug 2016 23:37:09 +0000 (23:37 +0000)]
Merge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev
am: 19d9b1e227

Change-Id: Iad472ba0d242bfad43211692d1c28b4f43f00600

8 years agoSave environment snapshot and use at fork/exec
David Sehr [Mon, 22 Aug 2016 23:37:09 +0000 (23:37 +0000)]
Save environment snapshot and use at fork/exec
am: 1488ff8aa3

Change-Id: I904562490ccc66831a4513864719019bd4b761ad

8 years agoFix build
Colin Cross [Mon, 22 Aug 2016 23:00:07 +0000 (16:00 -0700)]
Fix build

Move instruction_simplifier_arm.cc to the arm source list to fix
full-eng builds.

Change-Id: Ic7fc884f5cc2acec5579dc417acece21b7e674aa

8 years agoMerge "ART: Test arena allocator alignment" am: 38daddf297 am: 9e6a061f02
Andreas Gampe [Mon, 22 Aug 2016 23:10:40 +0000 (23:10 +0000)]
Merge "ART: Test arena allocator alignment" am: 38daddf297 am: 9e6a061f02
am: c411477d55

Change-Id: If2c3d6d3ab968dad7525060435aff36089c1fecd

8 years agoMerge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev
David Sehr [Mon, 22 Aug 2016 23:07:35 +0000 (23:07 +0000)]
Merge "Save environment snapshot and use at fork/exec" into nyc-mr1-dev

8 years agoMerge "ART: Test arena allocator alignment" am: 38daddf297
Andreas Gampe [Mon, 22 Aug 2016 23:06:39 +0000 (23:06 +0000)]
Merge "ART: Test arena allocator alignment" am: 38daddf297
am: 9e6a061f02

Change-Id: I2c1627686472c90cc2453450eb399f3faaceafcb

8 years agoMerge "ART: Test arena allocator alignment"
Andreas Gampe [Mon, 22 Aug 2016 23:03:42 +0000 (23:03 +0000)]
Merge "ART: Test arena allocator alignment"
am: 38daddf297

Change-Id: Idd624bfe391ea4bc9744b755d6250c8b0b9fec9b

8 years agoMerge "ART: String DexCache asm fast path for ARM64" am: 28715406f2 am: bd05734e68
Mathieu Chartier [Mon, 22 Aug 2016 23:02:41 +0000 (23:02 +0000)]
Merge "ART: String DexCache asm fast path for ARM64" am: 28715406f2 am: bd05734e68
am: 989b1c7978

Change-Id: I0b9b0433c4be19efef5927e9a7c7aaf5d3df33fa

8 years agoMerge "ART: String DexCache asm fast path for ARM" am: fcd81d9dbc am: b070ebb9ac
Christina Wadsworth [Mon, 22 Aug 2016 23:02:40 +0000 (23:02 +0000)]
Merge "ART: String DexCache asm fast path for ARM" am: fcd81d9dbc am: b070ebb9ac
am: 081e4f20a9

Change-Id: If8a81bb9d71a7264d1817a3ebe69a859b8aa374a

8 years agoMerge "ART: String DexCache asm fast path for ARM64" am: 28715406f2
Mathieu Chartier [Mon, 22 Aug 2016 22:58:41 +0000 (22:58 +0000)]
Merge "ART: String DexCache asm fast path for ARM64" am: 28715406f2
am: bd05734e68

Change-Id: I4d8fdce6c156ac22116ae65b4064210c050dbf62

8 years agoMerge "ART: String DexCache asm fast path for ARM" am: fcd81d9dbc
Christina Wadsworth [Mon, 22 Aug 2016 22:58:41 +0000 (22:58 +0000)]
Merge "ART: String DexCache asm fast path for ARM" am: fcd81d9dbc
am: b070ebb9ac

Change-Id: I202674592bbd912ae347a5446c038b005e12f1ae

8 years agoMerge "ART: Test arena allocator alignment"
Treehugger Robot [Mon, 22 Aug 2016 22:58:38 +0000 (22:58 +0000)]
Merge "ART: Test arena allocator alignment"

8 years agoART: Fix x86_64 entrypoint breakage with SYMBOL().
Christina Wadsworth [Mon, 22 Aug 2016 22:55:31 +0000 (15:55 -0700)]
ART: Fix x86_64 entrypoint breakage with SYMBOL().

Change-Id: Id42b6e9a7e5444536f6fb672ec40e9f37c77a649

8 years agoMerge "ART: String DexCache asm fast path for ARM64"
Mathieu Chartier [Mon, 22 Aug 2016 22:55:20 +0000 (22:55 +0000)]
Merge "ART: String DexCache asm fast path for ARM64"
am: 28715406f2

Change-Id: I8d924832747d8af4818f5cee693069c41241882e

8 years agoMerge "ART: String DexCache asm fast path for ARM"
Christina Wadsworth [Mon, 22 Aug 2016 22:55:18 +0000 (22:55 +0000)]
Merge "ART: String DexCache asm fast path for ARM"
am: fcd81d9dbc

Change-Id: Iee42c72bc6718f97bf2024104b7d1f772970f681

8 years agoMerge "ART: String DexCache asm fast path for ARM64"
Mathieu Chartier [Mon, 22 Aug 2016 22:50:04 +0000 (22:50 +0000)]
Merge "ART: String DexCache asm fast path for ARM64"

8 years agoMerge "ART: String DexCache asm fast path for ARM"
Treehugger Robot [Mon, 22 Aug 2016 22:33:42 +0000 (22:33 +0000)]
Merge "ART: String DexCache asm fast path for ARM"

8 years agoMerge "ART: String DexCache asm fast path for x86" am: 899d60b36a am: 27c0eb9e6c
Christina Wadsworth [Mon, 22 Aug 2016 22:19:37 +0000 (22:19 +0000)]
Merge "ART: String DexCache asm fast path for x86" am: 899d60b36a am: 27c0eb9e6c
am: 13138b5f8d

Change-Id: I2d43a3cbd379d0d879c9b13775426aa2fd16cc19

8 years agoMerge "Only compile device codegen for device architectures" am: 07b74307c4 am: da6fd...
Colin Cross [Mon, 22 Aug 2016 22:19:37 +0000 (22:19 +0000)]
Merge "Only compile device codegen for device architectures" am: 07b74307c4 am: da6fd7aeba
am: 5153db6f71

Change-Id: Ib46c60851162db1f479b08cef84b3c8f3f1476ce

8 years agoMerge "ART: String DexCache asm fast path for x86" am: 899d60b36a
Christina Wadsworth [Mon, 22 Aug 2016 22:15:36 +0000 (22:15 +0000)]
Merge "ART: String DexCache asm fast path for x86" am: 899d60b36a
am: 27c0eb9e6c

Change-Id: I97526697da9cfc981d2a735439d0e1dce09608b2

8 years agoMerge "Only compile device codegen for device architectures" am: 07b74307c4
Colin Cross [Mon, 22 Aug 2016 22:15:35 +0000 (22:15 +0000)]
Merge "Only compile device codegen for device architectures" am: 07b74307c4
am: da6fd7aeba

Change-Id: I0b11e589fd894b7eaa7767941d216c6ce2c969b1

8 years agoMerge "ART: String DexCache asm fast path for x86"
Christina Wadsworth [Mon, 22 Aug 2016 22:11:53 +0000 (22:11 +0000)]
Merge "ART: String DexCache asm fast path for x86"
am: 899d60b36a

Change-Id: Ia9f0cbb5cb429bdf577dee500dc1214928ae6761

8 years agoMerge "Only compile device codegen for device architectures"
Colin Cross [Mon, 22 Aug 2016 22:11:51 +0000 (22:11 +0000)]
Merge "Only compile device codegen for device architectures"
am: 07b74307c4

Change-Id: Ib8f6e355ea8413954408d4b41ed22accd41881bd

8 years agoMerge "ART: String DexCache asm fast path for x86"
Treehugger Robot [Mon, 22 Aug 2016 22:07:29 +0000 (22:07 +0000)]
Merge "ART: String DexCache asm fast path for x86"

8 years agoMerge "Only compile device codegen for device architectures"
Colin Cross [Mon, 22 Aug 2016 21:55:31 +0000 (21:55 +0000)]
Merge "Only compile device codegen for device architectures"

8 years agoMerge "ART: String DexCache asm fast path for x86_64" am: a8ed36609a am: 67cd100910
Christina Wadsworth [Mon, 22 Aug 2016 21:54:04 +0000 (21:54 +0000)]
Merge "ART: String DexCache asm fast path for x86_64" am: a8ed36609a am: 67cd100910
am: 2a9b8bd4d8

Change-Id: Ib86427d2e836a2af14f157daa258097a36a3cbf8

8 years agoMerge "ART: String DexCache asm fast path for x86_64" am: a8ed36609a
Christina Wadsworth [Mon, 22 Aug 2016 21:50:05 +0000 (21:50 +0000)]
Merge "ART: String DexCache asm fast path for x86_64" am: a8ed36609a
am: 67cd100910

Change-Id: I2336ad6cb50cfddffa71fd0378196e8ec4706737

8 years agoMerge "ART: String DexCache asm fast path for x86_64"
Christina Wadsworth [Mon, 22 Aug 2016 21:46:08 +0000 (21:46 +0000)]
Merge "ART: String DexCache asm fast path for x86_64"
am: a8ed36609a

Change-Id: I8121bc2eac91bc930c199477bdadd2112413ee35

8 years agoMerge "ART: String DexCache asm fast path for x86_64"
Treehugger Robot [Mon, 22 Aug 2016 21:38:58 +0000 (21:38 +0000)]
Merge "ART: String DexCache asm fast path for x86_64"

8 years agoMerge "Revert "Revert "Improve the thread flip.""" am: 0b10387ced am: 7e6df6e5fb
Hiroshi Yamauchi [Mon, 22 Aug 2016 21:21:33 +0000 (21:21 +0000)]
Merge "Revert "Revert "Improve the thread flip.""" am: 0b10387ced am: 7e6df6e5fb
am: 9effe5dc97

Change-Id: I6c8627d970f77fd50f1537663fd3f528be46cabc

8 years agoMerge "Revert "Revert "Improve the thread flip.""" am: 0b10387ced
Hiroshi Yamauchi [Mon, 22 Aug 2016 21:17:32 +0000 (21:17 +0000)]
Merge "Revert "Revert "Improve the thread flip.""" am: 0b10387ced
am: 7e6df6e5fb

Change-Id: I2844fe5aef26c4ee4078d9b5dfb359d417fd5f26

8 years agoMerge "Revert "Revert "Improve the thread flip."""
Hiroshi Yamauchi [Mon, 22 Aug 2016 21:13:36 +0000 (21:13 +0000)]
Merge "Revert "Revert "Improve the thread flip."""
am: 0b10387ced

Change-Id: I4695d621868558df12e072bf7055a9f78e752b58

8 years agoMerge "Revert "Revert "Improve the thread flip."""
Treehugger Robot [Mon, 22 Aug 2016 21:07:31 +0000 (21:07 +0000)]
Merge "Revert "Revert "Improve the thread flip."""

8 years agoART: Test arena allocator alignment
Andreas Gampe [Mon, 22 Aug 2016 21:03:10 +0000 (14:03 -0700)]
ART: Test arena allocator alignment

Add tests for Alloc and Realloc alignment.

Change-Id: If17b1d898200752a6a1ae25f436c73e5b7eb23f7
Test: m test-art-host-gtest-arena_allocator_test

8 years agoFix debugger calling new String(). am: 95ca9d2099
Jeff Hao [Mon, 22 Aug 2016 20:39:59 +0000 (20:39 +0000)]
Fix debugger calling new String(). am: 95ca9d2099
am: 27a4af273b

Change-Id: I2a221adaa2ed0dfc4bb3e26faf8e92eb19f2e0bb

8 years agoFix debugger calling new String().
Jeff Hao [Mon, 22 Aug 2016 20:35:56 +0000 (20:35 +0000)]
Fix debugger calling new String().
am: 95ca9d2099

Change-Id: Ia5b2477311036d4d55fb84f4895ba6167fea3d13

8 years agoMerge "Fix debugger missing handle between adding and tagging object." am: dffbbb6baa...
Jeff Hao [Mon, 22 Aug 2016 20:35:02 +0000 (20:35 +0000)]
Merge "Fix debugger missing handle between adding and tagging object." am: dffbbb6baa am: af2f2b90fd
am: 28ae21f23d

Change-Id: Ib2e91897d9b8be558567834fe1a20dbfcbf7c89a

8 years agoMerge "Add define needed by new vixl" am: 621a27ed21 am: 57de217dac
Colin Cross [Mon, 22 Aug 2016 20:35:01 +0000 (20:35 +0000)]
Merge "Add define needed by new vixl" am: 621a27ed21 am: 57de217dac
am: 3ad6461077

Change-Id: Ie0ac8eb6605e1ccadb1b572c74fbbb0e5c6dcd21

8 years agoMerge "Fix debugger missing handle between adding and tagging object." am: dffbbb6baa
Jeff Hao [Mon, 22 Aug 2016 20:31:08 +0000 (20:31 +0000)]
Merge "Fix debugger missing handle between adding and tagging object." am: dffbbb6baa
am: af2f2b90fd

Change-Id: I01af8b18a2c86fbf636df1a8aab61ce584807bd5

8 years agoMerge "Add define needed by new vixl" am: 621a27ed21
Colin Cross [Mon, 22 Aug 2016 20:31:06 +0000 (20:31 +0000)]
Merge "Add define needed by new vixl" am: 621a27ed21
am: 57de217dac

Change-Id: Iac9a94aa09eacc2cbbc176de609ffb310326a36c

8 years agoART: String DexCache asm fast path for ARM64
Christina Wadsworth [Mon, 8 Aug 2016 20:08:05 +0000 (13:08 -0700)]
ART: String DexCache asm fast path for ARM64

In the entrypoints, before a string is looked up in the slow path (in
the intern table), I added assembly to check the dex cache and return a
string pointer if the string is already in the dex cache.

Test: test-art-host

Change-Id: Ic9a724848c61e4fa66e82334e2c7b20b13bf8e6c

8 years agoART: String DexCache asm fast path for ARM
Christina Wadsworth [Fri, 19 Aug 2016 18:24:48 +0000 (11:24 -0700)]
ART: String DexCache asm fast path for ARM

In the entrypoints, before a string is looked up in the slow path (in
the intern table), I added assembly to check the dex cache and return a
string pointer if the string is already in the dex cache.

Test: test-art-host

Change-Id: I245946b3efa9c2e4fa56f761effb90963ac22ec4

8 years agoMerge "Fix debugger missing handle between adding and tagging object."
Jeff Hao [Mon, 22 Aug 2016 20:27:10 +0000 (20:27 +0000)]
Merge "Fix debugger missing handle between adding and tagging object."
am: dffbbb6baa

Change-Id: Id894f1d2f72d00f3af4295bccae6f9050f609e1c