OSDN Git Service
Nicolas Geoffray [Wed, 18 Jan 2017 12:40:31 +0000 (12:40 +0000)]
Merge "Blacklist tests for flaky no-image." am:
419b7f558d am:
40c45cf5e4
am:
be269f1d3a
Change-Id: Iaaeaa53dd665b2d142fc8db51903cc58b2aee351
Nicolas Geoffray [Wed, 18 Jan 2017 12:37:31 +0000 (12:37 +0000)]
Merge "Blacklist tests for flaky no-image." am:
419b7f558d
am:
40c45cf5e4
Change-Id: Id0908b0cb390d3cb39788d6c8410e366d8bd6cdf
Nicolas Geoffray [Wed, 18 Jan 2017 12:34:31 +0000 (12:34 +0000)]
Merge "Blacklist tests for flaky no-image."
am:
419b7f558d
Change-Id: I3452b516b701c8539b682226a96e7075075e20e2
Treehugger Robot [Wed, 18 Jan 2017 12:28:27 +0000 (12:28 +0000)]
Merge "Blacklist tests for flaky no-image."
Nicolas Geoffray [Wed, 18 Jan 2017 11:08:02 +0000 (11:08 +0000)]
Blacklist tests for flaky no-image.
bug:
34369284
Change-Id: I09db432db8d99223f4f41e2d7bda7927ad5af9d5
Vladimir Marko [Wed, 18 Jan 2017 11:01:24 +0000 (11:01 +0000)]
Merge "Reduce using ArtMethod's dex_cache_resolved_types_." am:
a397458175 am:
6149b30541
am:
0ba0bed178
Change-Id: I4a39819fe7c4c3f3cb942212194d53573fa47c60
Vladimir Marko [Wed, 18 Jan 2017 10:59:26 +0000 (10:59 +0000)]
Merge "Reduce using ArtMethod's dex_cache_resolved_types_." am:
a397458175
am:
6149b30541
Change-Id: Ie2810e3d7d82e1e0c8f2414bf7a53cabc6d0e83e
Vladimir Marko [Wed, 18 Jan 2017 10:56:55 +0000 (10:56 +0000)]
Merge "Reduce using ArtMethod's dex_cache_resolved_types_."
am:
a397458175
Change-Id: I1cc9a1b85d29af239222779983123acb2efe7d0a
Vladimir Marko [Wed, 18 Jan 2017 10:52:20 +0000 (10:52 +0000)]
Merge "Reduce using ArtMethod's dex_cache_resolved_types_."
Vladimir Marko [Wed, 18 Jan 2017 10:35:56 +0000 (10:35 +0000)]
Merge "MIPS: Fix polymorphic invokes." am:
c66a76f94e am:
5fe9b5b46d
am:
5fcf2aef5a
Change-Id: I52e6861b5ddac54278104b895fe8457281fffe53
Vladimir Marko [Wed, 18 Jan 2017 10:33:25 +0000 (10:33 +0000)]
Merge "MIPS: Fix polymorphic invokes." am:
c66a76f94e
am:
5fe9b5b46d
Change-Id: I42acfc6b53be6ed31f8928a4a8fe1e36e378dda0
Vladimir Marko [Wed, 18 Jan 2017 10:29:54 +0000 (10:29 +0000)]
Merge "MIPS: Fix polymorphic invokes."
am:
c66a76f94e
Change-Id: I018f136295de9af5b0575d092bff1a538768bb57
Vladimir Marko [Wed, 18 Jan 2017 10:25:54 +0000 (10:25 +0000)]
Merge "MIPS: Fix polymorphic invokes."
Alexey Frunze [Tue, 17 Jan 2017 03:03:21 +0000 (19:03 -0800)]
MIPS: Fix polymorphic invokes.
This fixes MIPS-specific optimizing compiler bugs introduced in
commit
ac141397dc29189ad2b2df41f8d4312246beec60.
The below tests still fail in interpreter mode and this will be
addressed separately.
Test: booted MIPS32R2 in QEMU
Test: ./run-test --optimizing 953-invoke-polymorphic-compiler
Test: ./run-test --optimizing 955-methodhandles-smali
Test: ./run-test --optimizing 956-methodhandles
Test: ./run-test --optimizing 957-methodhandle-transforms
Test: ./run-test --optimizing 958-methodhandle-emulated-stackframe
Test: ./run-test --optimizing 959-invoke-polymorphic-accessors
Test: booted MIPS64 (with 2nd arch MIPS32R6) in QEMU
Test: same tests as above and
Test: ./run-test --optimizing --64 953-invoke-polymorphic-compiler
Test: ./run-test --optimizing --64 955-methodhandles-smali
Test: ./run-test --optimizing --64 956-methodhandles
Test: ./run-test --optimizing --64 957-methodhandle-transforms
Test: ./run-test --optimizing --64 958-methodhandle-emulated-stackframe
Test: ./run-test --optimizing --64 959-invoke-polymorphic-accessors
Change-Id: I6119e8b86448e022f68b10cd3a8912a2bd1976c5
Andreas Gampe [Wed, 18 Jan 2017 03:00:27 +0000 (03:00 +0000)]
Merge "Revert "Revert "ART: Add ThreadGroup API support""" am:
a6040d4cca am:
95fadc572a
am:
79e8d9be64
Change-Id: Ibdbcec1cab3c10f5d6bb5e4ad1815f22628b39b2
Andreas Gampe [Wed, 18 Jan 2017 02:57:57 +0000 (02:57 +0000)]
Merge "Revert "Revert "ART: Add ThreadGroup API support""" am:
a6040d4cca
am:
95fadc572a
Change-Id: I6d0aa83dc9fb4b3da9a79597476b4b51818f4f9f
Andreas Gampe [Wed, 18 Jan 2017 02:55:27 +0000 (02:55 +0000)]
Merge "Revert "Revert "ART: Add ThreadGroup API support"""
am:
a6040d4cca
Change-Id: I527259682522c2aea0d49fed7e1ef202197fce25
Andreas Gampe [Wed, 18 Jan 2017 02:51:15 +0000 (02:51 +0000)]
Merge "Revert "Revert "ART: Add ThreadGroup API support"""
Mathieu Chartier [Wed, 18 Jan 2017 00:56:49 +0000 (00:56 +0000)]
Merge "Do test_getStackTraces last for test 129" am:
fd5f52b60c am:
6666edfdf7
am:
2d5c19a2ae
Change-Id: Icb70433d83d2ba9e886185e1dc59e7211c8867fc
Mathieu Chartier [Wed, 18 Jan 2017 00:50:49 +0000 (00:50 +0000)]
Merge "Do test_getStackTraces last for test 129" am:
fd5f52b60c
am:
6666edfdf7
Change-Id: I7dd8293b6fdd2153bf153fec573d8c292bd2bb44
Mathieu Chartier [Wed, 18 Jan 2017 00:45:48 +0000 (00:45 +0000)]
Merge "Do test_getStackTraces last for test 129"
am:
fd5f52b60c
Change-Id: I60340d52f9c2b26005a22f3a48d95e8c39f1369a
Mathieu Chartier [Wed, 18 Jan 2017 00:39:08 +0000 (00:39 +0000)]
Merge "Do test_getStackTraces last for test 129"
Andreas Gampe [Tue, 17 Jan 2017 23:52:14 +0000 (23:52 +0000)]
Merge "ART: Disable app images for test 912" am:
3a5e34b657 am:
614771a246
am:
669fd4ae38
Change-Id: I441b1ad5c53ae6bf290ee8fb51e5ff390bd86069
Andreas Gampe [Tue, 17 Jan 2017 23:50:17 +0000 (23:50 +0000)]
Merge "ART: Disable app images for test 912" am:
3a5e34b657
am:
614771a246
Change-Id: I5e692f17d982df832b3177a6e422c2d65e545ddd
Andreas Gampe [Tue, 17 Jan 2017 23:47:44 +0000 (23:47 +0000)]
Merge "ART: Disable app images for test 912"
am:
3a5e34b657
Change-Id: I5e6571ceba95ee5184c804c0590ebadcf7205f41
Andreas Gampe [Tue, 17 Jan 2017 23:44:38 +0000 (23:44 +0000)]
Merge "ART: Disable app images for test 912"
Andreas Gampe [Tue, 17 Jan 2017 23:27:19 +0000 (23:27 +0000)]
Merge "ART: Fix missing CLOCK_MONOTONIC on Mac" am:
442a83a762 am:
d199dafabc
am:
fed07c2894
Change-Id: I2d37b583065688e65b74bc8dcafbe6a9187a8f1b
Andreas Gampe [Tue, 17 Jan 2017 23:24:48 +0000 (23:24 +0000)]
Merge "ART: Fix missing CLOCK_MONOTONIC on Mac" am:
442a83a762
am:
d199dafabc
Change-Id: Ib8665e14bdc3c54959a625f09674b5ac85101707
Andreas Gampe [Tue, 17 Jan 2017 23:23:12 +0000 (23:23 +0000)]
Merge "ART: Fix missing CLOCK_MONOTONIC on Mac"
am:
442a83a762
Change-Id: Id723e233328185c09e5ac41b1d10947fa7747997
Andreas Gampe [Tue, 17 Jan 2017 23:18:05 +0000 (23:18 +0000)]
Merge "ART: Fix missing CLOCK_MONOTONIC on Mac"
Andreas Gampe [Mon, 16 Jan 2017 16:08:45 +0000 (16:08 +0000)]
Revert "Revert "ART: Add ThreadGroup API support""
This reverts commit
87071bfb6c1b708bdfa2a5f91d4744667b3a0443.
Add an ObjectLock, which corresponds to the synchronized(this)
implementation on the Java side. Wait for the expected five
child threads in the root group before running the actual
child test.
Bug:
31455788
Change-Id: Ib7a065d6a11f06f0325e3a8db040629f3ca69407
Test: m test-art-host-run-test-925-threadgroups
Aart Bik [Tue, 17 Jan 2017 22:19:08 +0000 (22:19 +0000)]
Merge "Introduce a number of SIMD extensions for x86/x86_64 (SSE)." am:
55ddcc8fe9 am:
1fd464d235
am:
31ce876f11
Change-Id: Ic9091b8cf9ccfc3f63a5c5f3443b42c35712bf2c
Aart Bik [Tue, 17 Jan 2017 22:17:10 +0000 (22:17 +0000)]
Merge "Introduce a number of SIMD extensions for x86/x86_64 (SSE)." am:
55ddcc8fe9
am:
1fd464d235
Change-Id: I01cedaef082e4059bead00efb0c04db59965ea6e
Aart Bik [Tue, 17 Jan 2017 22:14:37 +0000 (22:14 +0000)]
Merge "Introduce a number of SIMD extensions for x86/x86_64 (SSE)."
am:
55ddcc8fe9
Change-Id: Icf3a6d79bc5b1eee1f0082be881fa6de3feff4aa
Aart Bik [Tue, 17 Jan 2017 22:10:25 +0000 (22:10 +0000)]
Merge "Introduce a number of SIMD extensions for x86/x86_64 (SSE)."
Andreas Gampe [Tue, 17 Jan 2017 22:01:50 +0000 (14:01 -0800)]
ART: Disable app images for test 912
To have precise info for actually loaded classes.
Bug:
31684578
Test: m ART_TEST_INTERPRETER=true test-art-host-run-test-912-classes
Change-Id: I06a9303befab40c619f9d1e3d677024c8f3b0ba3
Andreas Gampe [Tue, 17 Jan 2017 21:32:52 +0000 (13:32 -0800)]
ART: Fix missing CLOCK_MONOTONIC on Mac
Fix the Mac build.
Bug:
31455788
Test: m
Change-Id: I03e927c28fe62abc1b14ea799190d00a081f33f7
Alex Light [Tue, 17 Jan 2017 21:30:36 +0000 (21:30 +0000)]
Merge "Revert "Revert "Try really hard for JIT in test 916""" am:
ce27739a12 am:
00449a97d7
am:
f7ea747ab0
Change-Id: Icc587822c174dde42240fc5a60e8d1bd00ae8d94
Alex Light [Tue, 17 Jan 2017 21:28:34 +0000 (21:28 +0000)]
Merge "Revert "Revert "Try really hard for JIT in test 916""" am:
ce27739a12
am:
00449a97d7
Change-Id: I3638d5549563a1c27f58085126a1c0936d36e443
Alex Light [Tue, 17 Jan 2017 21:26:36 +0000 (21:26 +0000)]
Merge "Revert "Revert "Try really hard for JIT in test 916"""
am:
ce27739a12
Change-Id: I6c67e5b4c26fe9981734b36bffceac611ad7e21a
Nicolas Geoffray [Tue, 17 Jan 2017 21:26:35 +0000 (21:26 +0000)]
Merge "Revert "Remove unused code for patching oat files."" am:
b51dee62cd am:
208c6e8f2f
am:
db48a75168
Change-Id: I5aa9063623feef8fd4b36fcd6b2e0009b92e0913
Nicolas Geoffray [Tue, 17 Jan 2017 21:24:07 +0000 (21:24 +0000)]
Merge "Revert "Remove unused code for patching oat files."" am:
b51dee62cd
am:
208c6e8f2f
Change-Id: If47538bca28aa3d05c29e38eb9cf0323ec95b05c
Treehugger Robot [Tue, 17 Jan 2017 21:23:15 +0000 (21:23 +0000)]
Merge "Revert "Revert "Try really hard for JIT in test 916"""
Nicolas Geoffray [Tue, 17 Jan 2017 21:21:34 +0000 (21:21 +0000)]
Merge "Revert "Remove unused code for patching oat files.""
am:
b51dee62cd
Change-Id: If1354ab4abeeae103cea2d4d97a0e04d44f78eae
Nicolas Geoffray [Tue, 17 Jan 2017 21:19:02 +0000 (21:19 +0000)]
Merge "Revert "Remove unused code for patching oat files.""
Nicolas Geoffray [Tue, 17 Jan 2017 21:18:34 +0000 (21:18 +0000)]
Revert "Remove unused code for patching oat files."
oat_file_assistant_test fails on target.
Bug:
33192586
This reverts commit
c9f76628ce1dc54f852b689ed1722b7e154b2a9d.
Change-Id: Ie3b8900ed16d0f4033a76c7eb60ac8e9ad13f089
Mathieu Chartier [Tue, 17 Jan 2017 19:05:20 +0000 (11:05 -0800)]
Do test_getStackTraces last for test 129
Doing this check last leaves time for the heap task daemon to call
TaskProcessor::RunAllTasks. This should hopefully fix the flakiness
of test 129 during startup.
Test: test-art-host-run-test
Bug:
34342857
Change-Id: I85f8d78083092df802728c59a4c86f63be8d949a
Andreas Gampe [Tue, 17 Jan 2017 20:42:32 +0000 (20:42 +0000)]
Merge "ART: Add three Timer functions" am:
bea5f85f6c am:
0f5a50ac34
am:
81f21e8c33
Change-Id: If1c64ac15ae26a6b9193f4f396dd292a5484547c
Andreas Gampe [Tue, 17 Jan 2017 20:39:36 +0000 (20:39 +0000)]
Merge "ART: Add three Timer functions" am:
bea5f85f6c
am:
0f5a50ac34
Change-Id: I928559433e398be44c9b3cbdcb53f03bc5b9e69d
Andreas Gampe [Tue, 17 Jan 2017 20:37:04 +0000 (20:37 +0000)]
Merge "ART: Add three Timer functions"
am:
bea5f85f6c
Change-Id: I440be88daf832a4dc712d0f48deec02c5a07f354
Treehugger Robot [Tue, 17 Jan 2017 20:32:42 +0000 (20:32 +0000)]
Merge "ART: Add three Timer functions"
Andreas Gampe [Tue, 17 Jan 2017 19:12:41 +0000 (19:12 +0000)]
Merge "ART: Add GetClassLoaderClasses" am:
7ccdf0929f am:
efeff19303
am:
54c16c9492
Change-Id: I72a9ee4396f529a4598f30a68dd0ec1bc73d1e93
Andreas Gampe [Tue, 17 Jan 2017 19:12:28 +0000 (19:12 +0000)]
Merge "ART: Add SetVerboseFlags" am:
c5603b7daa am:
5715993f4a
am:
1004338813
Change-Id: I3cb73ddd9676d16d9842bc28b204a4c10109fd1c
Andreas Gampe [Tue, 17 Jan 2017 19:05:38 +0000 (19:05 +0000)]
Merge "ART: Add GetClassLoaderClasses" am:
7ccdf0929f
am:
efeff19303
Change-Id: I6073ee19b06d347216ae081bebec87bfd9f59bb0
Andreas Gampe [Tue, 17 Jan 2017 19:05:23 +0000 (19:05 +0000)]
Merge "ART: Add SetVerboseFlags" am:
c5603b7daa
am:
5715993f4a
Change-Id: If66cb7956ba99f53a5580603b671f4d2ad9aefa1
Andreas Gampe [Tue, 17 Jan 2017 18:45:46 +0000 (18:45 +0000)]
Merge "ART: Add GetClassLoaderClasses"
am:
7ccdf0929f
Change-Id: Ibf2fe1250b92ed6636f3c072b15a53b04d395c46
Andreas Gampe [Tue, 17 Jan 2017 18:45:32 +0000 (18:45 +0000)]
Merge "ART: Add SetVerboseFlags"
am:
c5603b7daa
Change-Id: I40b2777fabc8c02ad14b6628189fa4719e1f257e
Andreas Gampe [Sat, 14 Jan 2017 00:24:17 +0000 (16:24 -0800)]
ART: Add three Timer functions
Add support for GetAvailableProcessors, GetTimerInfo and GetTime.
Add tests.
Bug:
31455788
Test: m test-art-host-run-test-926-timers
Change-Id: I9629654349787e27dee686284567b5de70e138f2
Treehugger Robot [Tue, 17 Jan 2017 18:15:57 +0000 (18:15 +0000)]
Merge "ART: Add GetClassLoaderClasses"
Treehugger Robot [Tue, 17 Jan 2017 18:15:44 +0000 (18:15 +0000)]
Merge "ART: Add SetVerboseFlags"
Alex Light [Sat, 14 Jan 2017 01:48:01 +0000 (01:48 +0000)]
Revert "Revert "Try really hard for JIT in test 916""
We were looping forever waiting for the entrypoint to be switched
despite the JIT being disabled by the tracing instrumentation.
This reverts commit
ca4feac9484464a858990ca588398fceead55354.
Reason for revert: Problem with ensureJitCompiled fixed
Test: ART_TEST_TRACE=true \
ART_TEST_OPTIMIZING=false \
ART_TEST_INTERPRETER=true \
ART_USE_READ_BARRIER=false \
mma -j40 test-art-host-run-test-916-obsolete-jit
Change-Id: I11f1e3f6cf65f90509a1ba66625a7988f3d94af6
Narayan Kamath [Tue, 17 Jan 2017 18:06:34 +0000 (18:06 +0000)]
Merge "MethodHandles: Remove experimental flag." am:
49a694b84b am:
ee9fe277b6
am:
9d77795ab5
Change-Id: I11c6e22e73b8447473989d7a332d459f0a7f2b6e
Narayan Kamath [Tue, 17 Jan 2017 17:46:30 +0000 (17:46 +0000)]
Merge "MethodHandles: Remove experimental flag." am:
49a694b84b
am:
ee9fe277b6
Change-Id: Id11b33758243e0ce83297af9dd5fb93563feb95c
Narayan Kamath [Tue, 17 Jan 2017 17:26:27 +0000 (17:26 +0000)]
Merge "MethodHandles: Remove experimental flag."
am:
49a694b84b
Change-Id: I944ec7dec6b4924aa2122ba26f2e671a1afb792e
Narayan Kamath [Tue, 17 Jan 2017 17:05:33 +0000 (17:05 +0000)]
Merge "MethodHandles: Remove experimental flag."
Narayan Kamath [Tue, 17 Jan 2017 13:20:55 +0000 (13:20 +0000)]
MethodHandles: Remove experimental flag.
Runtime::IsMethodHandlesEnabled now always returns true.
This change also removes the (now unnecessary) run scripts
for method handle tests.
Note that the --experimental=method-handles flag is left in
place for the test build steps (etc/default-build) because it's still a
convenient way to supply arguments to jack / smali.
Test: make test-art-host
Change-Id: I8475c7b8ac2615ac382a06ce54be39dce3cc7713
Nicolas Geoffray [Tue, 17 Jan 2017 16:46:25 +0000 (16:46 +0000)]
Merge "Acquire the mutator lock before comparing classes/strings." am:
0a384f5beb am:
82bf0a2e43
am:
3e6bc09b5b
Change-Id: I684727d3eff02e7611f7cb6aa6fc8dbcdd620003
Nicolas Geoffray [Tue, 17 Jan 2017 16:27:24 +0000 (16:27 +0000)]
Merge "Acquire the mutator lock before comparing classes/strings." am:
0a384f5beb
am:
82bf0a2e43
Change-Id: Ia69cca66b278726fce605d8d718caec9f280471f
Vladimir Marko [Mon, 16 Jan 2017 20:52:19 +0000 (20:52 +0000)]
Reduce using ArtMethod's dex_cache_resolved_types_.
Avoid using the ArtMethod's dex cache type array shortcut
in runtime, preparing for its removal. We do not completely
remove the shortcut yet because it is still used by array
allocation entrypoints.
Fix ArgArray::BuildArgArrayFromObjectArray in reflection.cc
to not ask for the parameter type to be resolved. It should
have been previously resolved when retrieving the Method.
Also partially revert
https://android-review.googlesource.com/310717
because it relied on the removed AIOOBE check in the removed
ArtMethod::GetDexCacheResolvedType(). The removed check was
simply defensive but it could not be triggered without some
memory corruption.
Test: m test-art-host
Bug:
30627598
Change-Id: Ic45a5ff8c66b79429e440cbc08d67bf22a083682
Nicolas Geoffray [Tue, 17 Jan 2017 16:07:23 +0000 (16:07 +0000)]
Merge "Acquire the mutator lock before comparing classes/strings."
am:
0a384f5beb
Change-Id: I69a0d6cab86d22aa6a2181cb4c8db7a4041adc29
Roland Levillain [Tue, 17 Jan 2017 16:07:22 +0000 (16:07 +0000)]
Merge "Move some fields in art::Thread to reduce maintenance burden." am:
041043021e am:
e5ab4b19ef
am:
0a7bc49893
Change-Id: I31ae82eee807257860f9809aaa1fe40dd9fb4a8d
Nicolas Geoffray [Tue, 17 Jan 2017 15:48:00 +0000 (15:48 +0000)]
Merge "Acquire the mutator lock before comparing classes/strings."
Roland Levillain [Tue, 17 Jan 2017 15:47:53 +0000 (15:47 +0000)]
Merge "Move some fields in art::Thread to reduce maintenance burden." am:
041043021e
am:
e5ab4b19ef
Change-Id: I4262e547ee02061e3b95a53d1e44c85d04bfed82
Roland Levillain [Tue, 17 Jan 2017 15:28:21 +0000 (15:28 +0000)]
Merge "Move some fields in art::Thread to reduce maintenance burden."
am:
041043021e
Change-Id: I74f2ea210589a882a04303cf8cee73b0445410be
Treehugger Robot [Tue, 17 Jan 2017 15:07:48 +0000 (15:07 +0000)]
Merge "Move some fields in art::Thread to reduce maintenance burden."
Nicolas Geoffray [Mon, 16 Jan 2017 22:57:39 +0000 (22:57 +0000)]
Acquire the mutator lock before comparing classes/strings.
Scratch my initial thought we woudldn't need it because the
handlescope is visited during the pause: as the compiler thread
is in state native, the GC can concurrently update the handlescope,
leading to false negatives when doing class/string equality.
bug:
34240874
test: test-art-host gcstress
Change-Id: Icda0722fb49300a7de57e1c5d1efaa9e8dbda83f
Richard Uhler [Tue, 17 Jan 2017 12:52:11 +0000 (12:52 +0000)]
Merge "Remove unused code for patching oat files." am:
8bd59a0fd4 am:
da7e01f9a7
am:
c7d9b2a5d6
Change-Id: Ica147dc24453c015ac889a293b7c4171373b458e
Richard Uhler [Tue, 17 Jan 2017 12:33:08 +0000 (12:33 +0000)]
Merge "Remove unused code for patching oat files." am:
8bd59a0fd4
am:
da7e01f9a7
Change-Id: I2e81a479ae9860a81b190a42687f42adbb1d7bb5
Richard Uhler [Tue, 17 Jan 2017 12:13:37 +0000 (12:13 +0000)]
Merge "Remove unused code for patching oat files."
am:
8bd59a0fd4
Change-Id: I431625fa1e278b37395db462ef7b5744fdb40f48
Roland Levillain [Mon, 16 Jan 2017 14:58:23 +0000 (14:58 +0000)]
Move some fields in art::Thread to reduce maintenance burden.
Move fields `thread_local_start`, `thread_local_pos`,
`thread_local_end` and `thread_local_objects` before fields
`jni_entrypoints` and `quick_entrypoints` within
art::Thread, to avoid repetitive art::Thread field moves in
future CLs caused by the addition or deletion of entry
points.
Test: m test-art-host
test: m test-art-target (on ARM)
Change-Id: Ib67842e44a7f21a871ca4d1bb95dc6f7cfedc829
Treehugger Robot [Tue, 17 Jan 2017 11:50:17 +0000 (11:50 +0000)]
Merge "Remove unused code for patching oat files."
Nicolas Geoffray [Tue, 17 Jan 2017 11:05:25 +0000 (11:05 +0000)]
Merge "Put the resolved class in HLoadClass." am:
dcc7ab628c am:
5a04263c1e
am:
5ccebb5370
Change-Id: I4c18e31659e4aad9db5f74e7da420b243f122707
Narayan Kamath [Tue, 17 Jan 2017 11:04:51 +0000 (11:04 +0000)]
Merge "MethodHandles: Implement invoker / exactInvoker." am:
9748d3d209 am:
7bf8b2ffdb
am:
7511bff1cf
Change-Id: Ib797707c2802830921adb9f66bf3f5c06a2ce83a
Nicolas Geoffray [Tue, 17 Jan 2017 11:04:34 +0000 (11:04 +0000)]
Merge "Handle verify-profile and bootclasspath classes in vdex." am:
e9e43e93a7 am:
e65a340e00
am:
29539bc55f
Change-Id: I11e84411f7e6f9244572f49ac13d97123e4ad6dd
Nicolas Geoffray [Tue, 17 Jan 2017 10:50:55 +0000 (10:50 +0000)]
Merge "Put the resolved class in HLoadClass." am:
dcc7ab628c
am:
5a04263c1e
Change-Id: Ia4778f8282d93e952182e12e137b30a66a8fcb80
Narayan Kamath [Tue, 17 Jan 2017 10:50:21 +0000 (10:50 +0000)]
Merge "MethodHandles: Implement invoker / exactInvoker." am:
9748d3d209
am:
7bf8b2ffdb
Change-Id: I17199c3bdb2f16fe13ccfffd5e0f2ae2328e89df
Nicolas Geoffray [Tue, 17 Jan 2017 10:50:03 +0000 (10:50 +0000)]
Merge "Handle verify-profile and bootclasspath classes in vdex." am:
e9e43e93a7
am:
e65a340e00
Change-Id: I2268d059873513083e7cff5c527d42c816c73200
Vladimir Marko [Tue, 17 Jan 2017 10:50:01 +0000 (10:50 +0000)]
Merge "Fix missing OOME check in reflection." am:
c1b02c5ea7 am:
ea39d23c20
am:
3f7644ff5b
Change-Id: Idff33ca53a98dd583e256283e7757e70bbc6b259
Nicolas Geoffray [Tue, 17 Jan 2017 10:37:29 +0000 (10:37 +0000)]
Merge "Put the resolved class in HLoadClass."
am:
dcc7ab628c
Change-Id: Iabc1bd05ff2bab7977f5290e202f3d09050a80a5
Narayan Kamath [Tue, 17 Jan 2017 10:36:52 +0000 (10:36 +0000)]
Merge "MethodHandles: Implement invoker / exactInvoker."
am:
9748d3d209
Change-Id: I23b81dee0a15515bd43e4276e8d831967f560753
Nicolas Geoffray [Tue, 17 Jan 2017 10:36:35 +0000 (10:36 +0000)]
Merge "Handle verify-profile and bootclasspath classes in vdex."
am:
e9e43e93a7
Change-Id: Iaee159194336648d2c72539e722dd2e737a96515
Vladimir Marko [Tue, 17 Jan 2017 10:36:33 +0000 (10:36 +0000)]
Merge "Fix missing OOME check in reflection." am:
c1b02c5ea7
am:
ea39d23c20
Change-Id: If6d54bf8d4c3af23c91fab96d50c02d94fa6fb23
Nicolas Geoffray [Tue, 17 Jan 2017 10:25:57 +0000 (10:25 +0000)]
Merge "Put the resolved class in HLoadClass."
Narayan Kamath [Tue, 17 Jan 2017 10:24:03 +0000 (10:24 +0000)]
Merge "MethodHandles: Implement invoker / exactInvoker."
Nicolas Geoffray [Tue, 17 Jan 2017 10:22:01 +0000 (10:22 +0000)]
Merge "Handle verify-profile and bootclasspath classes in vdex."
Vladimir Marko [Tue, 17 Jan 2017 10:22:00 +0000 (10:22 +0000)]
Merge "Fix missing OOME check in reflection."
am:
c1b02c5ea7
Change-Id: Ibc239be00a04dac3d10d1827c1462fb22029196b
Vladimir Marko [Tue, 17 Jan 2017 10:04:27 +0000 (10:04 +0000)]
Merge "Fix missing OOME check in reflection."
Narayan Kamath [Tue, 17 Jan 2017 09:54:48 +0000 (09:54 +0000)]
Merge "MethodHandles: Add tests for MethodHandles.Lookup.bind" am:
64c1f53f93 am:
87cae0cc45
am:
84997e610c
Change-Id: I0fa35ee8ba76c25103c400dc28af77330e606aa6
Nicolas Geoffray [Tue, 17 Jan 2017 09:54:29 +0000 (09:54 +0000)]
Merge "Put inlined ArtMethod pointer in stack maps." am:
e037a736be am:
93d18ba252
am:
38b8067e97
Change-Id: Ia183609d616cd4e1c90e640c346a35804da8b4ab
Narayan Kamath [Tue, 17 Jan 2017 09:42:15 +0000 (09:42 +0000)]
Merge "MethodHandles: Add tests for MethodHandles.Lookup.bind" am:
64c1f53f93
am:
87cae0cc45
Change-Id: I561c6d10a932dfe804fcdd3acde735f23377f1bc