OSDN Git Service
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
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
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
Treehugger Robot [Tue, 23 Aug 2016 21:21:00 +0000 (21:21 +0000)]
Merge "ART: Separate out Realloc reuse and alignment tests"
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
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
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
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
Aart Bik [Tue, 23 Aug 2016 18:33:00 +0000 (18:33 +0000)]
Merge "Ongoing improvements in java fuzz testing"
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
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
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
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
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
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.""
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
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
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
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
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
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
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
Andreas Gampe [Tue, 23 Aug 2016 15:56:01 +0000 (15:56 +0000)]
Merge "ART: Clean up interpreter includes"
am:
6abf237391
Change-Id: I439817deae3d8de01158c0a4c81736877a651c2d
Treehugger Robot [Tue, 23 Aug 2016 15:35:14 +0000 (15:35 +0000)]
Merge "ART: Clean up interpreter includes"
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
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
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
Treehugger Robot [Tue, 23 Aug 2016 12:36:53 +0000 (12:36 +0000)]
Merge "x86/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
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
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
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
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
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
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
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
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
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
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
Treehugger Robot [Tue, 23 Aug 2016 02:57:21 +0000 (02:57 +0000)]
Merge "Use full pass name when building optimizations"
Treehugger Robot [Tue, 23 Aug 2016 02:49:26 +0000 (02:49 +0000)]
Merge "MIPS32: Optimize R6 round(float) intrinsic."
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
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
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
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
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
Mathieu Chartier [Tue, 23 Aug 2016 01:46:28 +0000 (01:46 +0000)]
Merge "Improve art_quick_resolve_string for arm64 CC"
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
Colin Cross [Tue, 23 Aug 2016 01:33:20 +0000 (01:33 +0000)]
Merge "Fix build" am:
48d2b14feb
am:
017fb2931d
Change-Id: I16157bf9cd750cbc0d81f133dbbe63089512604b
Colin Cross [Tue, 23 Aug 2016 01:30:26 +0000 (01:30 +0000)]
Merge "Fix build"
am:
48d2b14feb
Change-Id: I545501b86800329f2540b25a35cf1473f36e9076
Treehugger Robot [Tue, 23 Aug 2016 01:18:58 +0000 (01:18 +0000)]
Merge "Fix build"
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
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
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
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
Mathieu Chartier [Tue, 23 Aug 2016 00:36:19 +0000 (00:36 +0000)]
Merge "ART: Fix x86_64 entrypoint breakage with SYMBOL()."
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
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
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
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
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
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
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
Andreas Gampe [Mon, 22 Aug 2016 23:03:42 +0000 (23:03 +0000)]
Merge "ART: Test arena allocator alignment"
am:
38daddf297
Change-Id: Idd624bfe391ea4bc9744b755d6250c8b0b9fec9b
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
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
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
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
Treehugger Robot [Mon, 22 Aug 2016 22:58:38 +0000 (22:58 +0000)]
Merge "ART: Test arena allocator alignment"
Christina Wadsworth [Mon, 22 Aug 2016 22:55:31 +0000 (15:55 -0700)]
ART: Fix x86_64 entrypoint breakage with SYMBOL().
Change-Id: Id42b6e9a7e5444536f6fb672ec40e9f37c77a649
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
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
Mathieu Chartier [Mon, 22 Aug 2016 22:50:04 +0000 (22:50 +0000)]
Merge "ART: String DexCache asm fast path for ARM64"
Treehugger Robot [Mon, 22 Aug 2016 22:33:42 +0000 (22:33 +0000)]
Merge "ART: String DexCache asm fast path for ARM"
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
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
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
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
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
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
Treehugger Robot [Mon, 22 Aug 2016 22:07:29 +0000 (22:07 +0000)]
Merge "ART: String DexCache asm fast path for x86"
Colin Cross [Mon, 22 Aug 2016 21:55:31 +0000 (21:55 +0000)]
Merge "Only compile device codegen for device architectures"
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
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
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
Treehugger Robot [Mon, 22 Aug 2016 21:38:58 +0000 (21:38 +0000)]
Merge "ART: String DexCache asm fast path for x86_64"
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
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
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
Treehugger Robot [Mon, 22 Aug 2016 21:07:31 +0000 (21:07 +0000)]
Merge "Revert "Revert "Improve the thread flip."""
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
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
Jeff Hao [Mon, 22 Aug 2016 20:35:56 +0000 (20:35 +0000)]
Fix debugger calling new String().
am:
95ca9d2099
Change-Id: Ia5b2477311036d4d55fb84f4895ba6167fea3d13
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
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
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
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
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
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
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