OSDN Git Service
Vladimir Marko [Tue, 20 Sep 2016 11:19:42 +0000 (11:19 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses." am:
ae9ed26e8d am:
5776870fc4
am:
cc5d47c55e
Change-Id: I14562b073a1003c47e8f75cd5c9e558a5f2a186e
Vladimir Marko [Tue, 20 Sep 2016 11:16:41 +0000 (11:16 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses." am:
ae9ed26e8d
am:
5776870fc4
Change-Id: I58ac3da20d98c6ffc41d05b7fc5b00a4ee4ae6bd
Vladimir Marko [Tue, 20 Sep 2016 11:13:11 +0000 (11:13 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses."
am:
ae9ed26e8d
Change-Id: Iaa0f6dfdf33e899940ff7d284cbbf5fbf4c1113a
Treehugger Robot [Tue, 20 Sep 2016 11:08:05 +0000 (11:08 +0000)]
Merge "ARM: Remove extra argument from RUNTIME_CURRENT uses."
Artem Serov [Tue, 20 Sep 2016 10:49:38 +0000 (10:49 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode." am:
9364383522 am:
63b5c846d2
am:
533ce06767
Change-Id: I6e6096dfc518ac18e821921e36a9ca52584ae739
Artem Serov [Tue, 20 Sep 2016 10:46:36 +0000 (10:46 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode." am:
9364383522
am:
63b5c846d2
Change-Id: Ibbb8d2738ed874509f396deb3175acb066435119
Artem Serov [Tue, 20 Sep 2016 10:43:06 +0000 (10:43 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode."
am:
9364383522
Change-Id: I0898f8df4971917beac8626c22764181a575bcda
Treehugger Robot [Tue, 20 Sep 2016 10:36:22 +0000 (10:36 +0000)]
Merge "ARM: Use stm/ldm for live registers save/restore in SlowPathCode."
Vladimir Marko [Tue, 20 Sep 2016 09:18:53 +0000 (10:18 +0100)]
ARM: Remove extra argument from RUNTIME_CURRENT uses.
Missed this in
https://android-review.googlesource.com/238842
Test: Manually invoke clang as specified in bug
31607479.
Test: Rely on TreeHugger for the rest.
Bug:
31607479
Bug:
29259539
Change-Id: I540f7dcfffec5acb33b91e2bb4e0bb64708378e0
Colin Cross [Tue, 20 Sep 2016 02:51:19 +0000 (02:51 +0000)]
Merge "Increase host frame size limit for SANITIZE_HOST" am:
0186b64cfc am:
49dccb4184
am:
8679ef52e3
Change-Id: Iebe90e70ad02253a1c6c63069f51358b3e137e2a
Wojciech Staszkiewicz [Tue, 20 Sep 2016 02:51:01 +0000 (02:51 +0000)]
Merge "Integrate built-in bisection search with runtest" am:
adf4304877 am:
be619fc247
am:
73d0f57024
Change-Id: I828e49c069c5e9b9dbcb67b4733f32391d79f7a5
Aart Bik [Tue, 20 Sep 2016 02:50:32 +0000 (02:50 +0000)]
Merge "Shorten long test names" am:
7bdc637f99 am:
8a91069e21
am:
1bd63ca707
Change-Id: Ifc3216aeaaef8132aafc9d7e5ba88393a981f05d
Colin Cross [Tue, 20 Sep 2016 02:47:02 +0000 (02:47 +0000)]
Merge "Increase host frame size limit for SANITIZE_HOST" am:
0186b64cfc
am:
49dccb4184
Change-Id: I7b425cee73691ca45fb0ed98afbb04b918580919
Wojciech Staszkiewicz [Tue, 20 Sep 2016 02:46:44 +0000 (02:46 +0000)]
Merge "Integrate built-in bisection search with runtest" am:
adf4304877
am:
be619fc247
Change-Id: I801fa70db3754331daf4aa18b990d1692c77750f
Aart Bik [Tue, 20 Sep 2016 02:46:30 +0000 (02:46 +0000)]
Merge "Shorten long test names" am:
7bdc637f99
am:
8a91069e21
Change-Id: I2e70dadb18301ba61b57284fa00bbf1a9f9caa09
Colin Cross [Tue, 20 Sep 2016 02:43:41 +0000 (02:43 +0000)]
Merge "Increase host frame size limit for SANITIZE_HOST"
am:
0186b64cfc
Change-Id: I0b64f71843dfd10bc41dc68cd20e9e291dbe827a
Wojciech Staszkiewicz [Tue, 20 Sep 2016 02:43:21 +0000 (02:43 +0000)]
Merge "Integrate built-in bisection search with runtest"
am:
adf4304877
Change-Id: Ie395967d066cfe1510c705f20da617141b2ff9aa
Aart Bik [Tue, 20 Sep 2016 02:43:02 +0000 (02:43 +0000)]
Merge "Shorten long test names"
am:
7bdc637f99
Change-Id: I58914e18b962a741e90e474a4e246998488bc3f9
Treehugger Robot [Tue, 20 Sep 2016 00:37:20 +0000 (00:37 +0000)]
Merge "Increase host frame size limit for SANITIZE_HOST"
Treehugger Robot [Tue, 20 Sep 2016 00:12:51 +0000 (00:12 +0000)]
Merge "Integrate built-in bisection search with runtest"
Aart Bik [Mon, 19 Sep 2016 23:35:23 +0000 (23:35 +0000)]
Merge "Shorten long test names"
Wojciech Staszkiewicz [Mon, 19 Sep 2016 17:06:09 +0000 (10:06 -0700)]
Shorten long test names
Long Android.run-test.mk targets cause testing framework to
misbehave. Issues occur in no-prebuild mode when --output-path
parameter generated by the make system is too long. When this
happens oat generation fails silently in oat_file_assistant.cc
during creation of empty vdex and oat files.
Creation fails because file names, which are as long as absolute path
to source dex file, are longer than 255 characters Linux file name
limit.
Because oat generation fails silently affected tests pass even though
they were effectively ran in interpreter mode, instead of intended
default mode.
This CL shortens test names to be at most 35 characters. This helps
make the tests more reliable.
Test: m test-art-run-test
Bug:
31597671
Change-Id: Ic68408ae0c98ffca0c64ca4f5535f4e683a296f0
Wojciech Staszkiewicz [Thu, 1 Sep 2016 21:43:39 +0000 (14:43 -0700)]
Integrate built-in bisection search with runtest
Adds a --bisection-search switch to run-test. When this switch
is enabled run-test performs bisection bug search for nonchecker
failing tests attempting to find faulty method and optimization.
Adds ART_TEST_BISECTION flag support to Android.run-test.mk.
When this flag is set to true, run-test will run in bisection
search mode.
Bisection search works in no-prebuild mode only.
Test: ART_TEST_BISECTION=true m test-art-run-test
Change-Id: Id2d664a0b35fed366f50a60ce96f1ca6bd123cd4
Colin Cross [Mon, 19 Sep 2016 19:25:31 +0000 (12:25 -0700)]
Increase host frame size limit for SANITIZE_HOST
When SANITIZE_HOST=address, art/test/137-cfi/cfi.cc fails with:
error: stack frame size of 1944 bytes in function 'Java_Main_unwindInProcess'
Increase the frame size when SANITIZE_HOST is set, the same way it is
increased for device builds.
Test: m -j libarttest SANITIZE_HOST=address
Test: run-test --host 137
Change-Id: I08d8492e6629159b0e0306cb9499debbe6bb865c
Mathieu Chartier [Mon, 19 Sep 2016 20:29:15 +0000 (20:29 +0000)]
Merge "Improve sharpening for read barrier image HLoadClass" am:
2722620b24 am:
c6508cebf9
am:
9b9bd40eb1
Change-Id: Iccbe074bde290b68ce49c2be8604b6300eeacf97
Mathieu Chartier [Mon, 19 Sep 2016 20:23:40 +0000 (20:23 +0000)]
Merge "Improve sharpening for read barrier image HLoadClass" am:
2722620b24
am:
c6508cebf9
Change-Id: Ie0e359d85c1b797e26d68733bde1f8e6d6e71097
Mathieu Chartier [Mon, 19 Sep 2016 20:17:14 +0000 (20:17 +0000)]
Merge "Improve sharpening for read barrier image HLoadClass"
am:
2722620b24
Change-Id: I874f1652f6a717e2c945f6eaf070d4d1c396a514
Colin Cross [Mon, 19 Sep 2016 20:07:38 +0000 (20:07 +0000)]
Merge "Fix mac build" am:
c520f85302 am:
fa6a372b21
am:
68bf4b5b20
Change-Id: I8ba98542c7ceec7b4da96cf29b2cd2e6308b61b2
Treehugger Robot [Mon, 19 Sep 2016 20:04:19 +0000 (20:04 +0000)]
Merge "Improve sharpening for read barrier image HLoadClass"
Colin Cross [Mon, 19 Sep 2016 20:03:38 +0000 (20:03 +0000)]
Merge "Fix mac build" am:
c520f85302
am:
fa6a372b21
Change-Id: I9ac106f68bbe752c6f7eca658a2c799169836e0f
Colin Cross [Mon, 19 Sep 2016 20:01:04 +0000 (20:01 +0000)]
Merge "Fix mac build"
am:
c520f85302
Change-Id: I5b79dd8a9d5035d8db240a9cab35de12a53367a1
Treehugger Robot [Mon, 19 Sep 2016 19:47:40 +0000 (19:47 +0000)]
Merge "Fix mac build"
Igor Murashkin [Mon, 19 Sep 2016 18:52:25 +0000 (18:52 +0000)]
Merge "Revert "Revert "test: Remove icu cleanup hack""" am:
9aec85619f am:
55646af814
am:
49a898e16c
Change-Id: I99fd37148e36e0d06f8de45a281747b7476b4c67
Igor Murashkin [Mon, 19 Sep 2016 18:45:53 +0000 (18:45 +0000)]
Merge "Revert "Revert "test: Remove icu cleanup hack""" am:
9aec85619f
am:
55646af814
Change-Id: Id1f371296dbbdfbcd0d21e79a37d81bc27e3b920
Igor Murashkin [Mon, 19 Sep 2016 18:42:52 +0000 (18:42 +0000)]
Merge "Revert "Revert "test: Remove icu cleanup hack"""
am:
9aec85619f
Change-Id: I0b2257617f6984542ade989825c2a4c3fbbf64a0
Treehugger Robot [Mon, 19 Sep 2016 18:28:07 +0000 (18:28 +0000)]
Merge "Revert "Revert "test: Remove icu cleanup hack"""
Colin Cross [Mon, 19 Sep 2016 17:40:05 +0000 (10:40 -0700)]
Fix mac build
Move darwin disabling to art_test_defaults to disable mac build for
libarttest.
Test: mmma -j art on mac
Change-Id: I972245ddbacea274087d9231e4788bd9f2d6fe6b
Jeff Hao [Mon, 19 Sep 2016 17:46:09 +0000 (17:46 +0000)]
Merge "Ensure class is initialized when reading its fields from debugger." am:
6a40fc9bbb am:
026a641339
am:
e374c81043
Change-Id: I08939f253fd3c93667049aec48252363bf077a78
Mathieu Chartier [Fri, 16 Sep 2016 21:16:42 +0000 (14:16 -0700)]
Improve sharpening for read barrier image HLoadClass
Handle MarkInBoot image for LoadKind::kReferrersClass. This reduces
read barriers for the boot image if the referring class is in
the boot image.
Only really helps CC case, TODO avoid doing the work for non CC?
ARM64 CC baker boot.oat:
48006064 ->
47916736
Bug:
29516974
Test: test-art-host CC baker
Change-Id: Ibfa0cf0a3b888ad0e53c2d95a38e330b79e7443c
Jeff Hao [Mon, 19 Sep 2016 17:42:38 +0000 (17:42 +0000)]
Merge "Ensure class is initialized when reading its fields from debugger." am:
6a40fc9bbb
am:
026a641339
Change-Id: I45c759cd26be0fe55ac4eed5dd1806b685c8bc0e
Jeff Hao [Mon, 19 Sep 2016 17:39:38 +0000 (17:39 +0000)]
Merge "Ensure class is initialized when reading its fields from debugger."
am:
6a40fc9bbb
Change-Id: Iae28794d6ca5a59d699236ad0218960b3a2ca648
Treehugger Robot [Mon, 19 Sep 2016 17:34:41 +0000 (17:34 +0000)]
Merge "Ensure class is initialized when reading its fields from debugger."
Colin Cross [Mon, 19 Sep 2016 17:23:34 +0000 (17:23 +0000)]
Merge "Convert art runtests to Android.bp" am:
904614f008 am:
b471e2439f
am:
afab630a45
Change-Id: I28fbdd7b0be0abd40e78f358df714093baab4ad2
Colin Cross [Mon, 19 Sep 2016 17:20:02 +0000 (17:20 +0000)]
Merge "Convert art runtests to Android.bp" am:
904614f008
am:
b471e2439f
Change-Id: I9df82033ad96dfb790ded2451a0160c66336890d
Colin Cross [Mon, 19 Sep 2016 17:17:02 +0000 (17:17 +0000)]
Merge "Convert art runtests to Android.bp"
am:
904614f008
Change-Id: Ie9c606e11f31219b4ec86672509f3d103431b43c
Roland Levillain [Mon, 19 Sep 2016 17:14:02 +0000 (17:14 +0000)]
Merge "Remove the `CanTriggerGC` side-effects on a few instructions." am:
ec88abde59 am:
e61e2447fe
am:
81905cff48
Change-Id: Id50cfe1831f68287e377f9e5341bd8a9b4524cdd
Colin Cross [Mon, 19 Sep 2016 17:12:37 +0000 (17:12 +0000)]
Merge "Convert art runtests to Android.bp"
Colin Cross [Fri, 16 Sep 2016 20:47:21 +0000 (13:47 -0700)]
Convert art runtests to Android.bp
Build the art runtest libraries with Android.bp. The host test
libraries move from out/host/linux-x86/lib[64] to
out/host/linux-x86/nativetest[64], and the device test libraires from
/data/artest/${TARGET_ARCH} to /data/nativetest[64]/art/${TARGET_ARCH},
which requires adding nativetest to the library search path, and fixing
some tests to support multiple entries in library search paths.
Test: m -j test-art-host
Test: m -j test-art-target
Change-Id: I2118a3292f22f275954ddd7cdd4e12287fe47808
Roland Levillain [Mon, 19 Sep 2016 17:10:31 +0000 (17:10 +0000)]
Merge "Remove the `CanTriggerGC` side-effects on a few instructions." am:
ec88abde59
am:
e61e2447fe
Change-Id: I00436a6e8eb511c3dd2c74fe0fbcaa3654107673
Roland Levillain [Mon, 19 Sep 2016 17:07:30 +0000 (17:07 +0000)]
Merge "Remove the `CanTriggerGC` side-effects on a few instructions."
am:
ec88abde59
Change-Id: I67986e0771206a5ddf0742ec0f51653983d38242
Roland Levillain [Mon, 19 Sep 2016 16:59:14 +0000 (16:59 +0000)]
Merge "Remove the `CanTriggerGC` side-effects on a few instructions."
Igor Murashkin [Mon, 19 Sep 2016 16:12:22 +0000 (16:12 +0000)]
Revert "Revert "test: Remove icu cleanup hack""
This reverts commit
3c73829dbd9993b821171cdfe604d69a8330a20b.
Change-Id: Ib911f65456f522d0d8ac732aa3fa646217f126ca
Alexandre Rames [Mon, 19 Sep 2016 16:30:23 +0000 (16:30 +0000)]
Merge "Include `nodes.h` in `nodes_shared.h` to help editing tools." am:
8cb366a7ba am:
4611c1a656
am:
6e4bc50cde
Change-Id: Ibeca2103e07af43304a3d3bd8ce85d1353917020
Alexandre Rames [Mon, 19 Sep 2016 16:24:25 +0000 (16:24 +0000)]
Merge "Include `nodes.h` in `nodes_shared.h` to help editing tools." am:
8cb366a7ba
am:
4611c1a656
Change-Id: I38949b1c77042aba81a454c03a059881d4b630de
Alexandre Rames [Mon, 19 Sep 2016 16:17:21 +0000 (16:17 +0000)]
Merge "Include `nodes.h` in `nodes_shared.h` to help editing tools."
am:
8cb366a7ba
Change-Id: I3b2e4505aa016787100980a912c8cd7d13b3ad9a
Treehugger Robot [Mon, 19 Sep 2016 16:06:00 +0000 (16:06 +0000)]
Merge "Include `nodes.h` in `nodes_shared.h` to help editing tools."
Aart Bik [Mon, 19 Sep 2016 15:27:41 +0000 (15:27 +0000)]
Merge "Minor induction variable analysis changes." am:
28079d33e1 am:
6add2d484a
am:
95cc142f52
Change-Id: Id1802fb549fa4004631edf5f3eb9b16024dbd5bd
Aart Bik [Mon, 19 Sep 2016 15:24:42 +0000 (15:24 +0000)]
Merge "Minor induction variable analysis changes." am:
28079d33e1
am:
6add2d484a
Change-Id: I9bd2774f220eefc1b767753a97957ee331c846c4
Aart Bik [Mon, 19 Sep 2016 15:20:11 +0000 (15:20 +0000)]
Merge "Minor induction variable analysis changes."
am:
28079d33e1
Change-Id: Ic7bfc3c6ad0b551f859b1efd71caa6d88eec2b36
Aart Bik [Mon, 19 Sep 2016 15:11:36 +0000 (15:11 +0000)]
Merge "Minor induction variable analysis changes."
Roland Levillain [Mon, 19 Sep 2016 14:30:01 +0000 (14:30 +0000)]
Merge "ARM: VIXL32: Implement a disassembler." am:
932e7d89ad am:
f468cdd312
am:
0dc60fe7e0
Change-Id: I505ac8929be832c2a7aa027a43feeed6733d6a9f
Roland Levillain [Mon, 19 Sep 2016 14:26:30 +0000 (14:26 +0000)]
Merge "ARM: VIXL32: Implement a disassembler." am:
932e7d89ad
am:
f468cdd312
Change-Id: If63a9eeccef0cac7684efe4526ec9228e647d603
Roland Levillain [Mon, 19 Sep 2016 14:23:30 +0000 (14:23 +0000)]
Merge "ARM: VIXL32: Implement a disassembler."
am:
932e7d89ad
Change-Id: I1ca4882a776fb4a7e8fade6ac2bbc0b5773953bb
Roland Levillain [Mon, 19 Sep 2016 14:17:04 +0000 (14:17 +0000)]
Merge "ARM: VIXL32: Implement a disassembler."
Artem Serov [Mon, 11 Jul 2016 09:41:45 +0000 (10:41 +0100)]
ARM: Use stm/ldm for live registers save/restore in SlowPathCode.
In case when there is more than 4 register to save/restore in the
SlowPathCode stm/ldm can save some code size.
Test: m test-art-target; m test-art-host
Change-Id: I2d5b44bab58b67207105302cd7d8ee3300b9040a
Alexandre Rames [Mon, 19 Sep 2016 12:56:18 +0000 (13:56 +0100)]
Include `nodes.h` in `nodes_shared.h` to help editing tools.
This include does not change anything to compilation, but it helps
editing tools (e.g. YouCompleteMe) to show proper error messages when
editing that file.
Test: mma -j40
Change-Id: I5ebd03040cfc90daa41faf85f273a86525207f19
Nicolas Geoffray [Mon, 19 Sep 2016 12:55:43 +0000 (12:55 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers." am:
f65366918e am:
00e12b796b
am:
f6b033f103
Change-Id: I8eb88264a072905477760cdacfcfb52293dc33db
Alexandre Rames [Mon, 19 Sep 2016 12:54:30 +0000 (13:54 +0100)]
Remove the `CanTriggerGC` side-effects on a few instructions.
The side-effect was specified for these instructions as they call
runtime. We now have a list of entrypoints that we know cannot trigger
GC. We can avoid requiring the side-effect for those.
Test: Run ART test suite on Nexus 5X and host.
Change-Id: I0e0e6a4d701ce6c75aff486cb0d1bc7fe2e8dda4
Nicolas Geoffray [Mon, 19 Sep 2016 12:48:42 +0000 (12:48 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers." am:
f65366918e
am:
00e12b796b
Change-Id: I140b9edb43ee92700dd4375ae42760f76e510b18
Nicolas Geoffray [Mon, 19 Sep 2016 12:45:42 +0000 (12:45 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers."
am:
f65366918e
Change-Id: I24d120adc95b63d4fb6a746cade3fc14926d5261
Nicolas Geoffray [Mon, 19 Sep 2016 12:38:05 +0000 (12:38 +0000)]
Merge "MIPS64: Fix overlapping use of "in" & "out" registers."
Dan Willemsen [Mon, 19 Sep 2016 11:54:32 +0000 (11:54 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am:
834582c4b0 am:
6ab1642375
am:
7b911b3193
Change-Id: I89d410de76fa01442301a7e303e56d14e87ec3c7
Dan Willemsen [Mon, 19 Sep 2016 11:51:31 +0000 (11:51 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk" am:
834582c4b0
am:
6ab1642375
Change-Id: Iadd96151f37838cbc40a9af277f791785b1049ea
Dan Willemsen [Mon, 19 Sep 2016 11:48:31 +0000 (11:48 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk"
am:
834582c4b0
Change-Id: I28dd222a6f43995609fb0489f494a136e0effab9
Treehugger Robot [Mon, 19 Sep 2016 11:41:32 +0000 (11:41 +0000)]
Merge "Move ART_HOST_TEST_DIR to Android.common_test.mk"
Alexey Frunze [Mon, 19 Sep 2016 09:33:36 +0000 (09:33 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements" am:
855c7eb6b4 am:
6c2ca55695
am:
7563641f69
Change-Id: I45f0340088c755ba65fbb4b1ba986bfe742c1896
Alexey Frunze [Mon, 19 Sep 2016 09:30:06 +0000 (09:30 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements" am:
855c7eb6b4
am:
6c2ca55695
Change-Id: I44e85316975c3a39dc3ca23c53e1a2879d30f880
Alexey Frunze [Mon, 19 Sep 2016 09:27:05 +0000 (09:27 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements"
am:
855c7eb6b4
Change-Id: I47a2f35d0a589132f5ed42215cdfe58cda21b966
Treehugger Robot [Mon, 19 Sep 2016 09:20:18 +0000 (09:20 +0000)]
Merge "MIPS32: Improve storing of constants in fields and array elements"
Colin Cross [Mon, 19 Sep 2016 08:47:58 +0000 (08:47 +0000)]
Merge "Revert "test: Remove icu cleanup hack"" am:
53c5337b04 am:
58490e1301
am:
7caf6e675c
Change-Id: Ieb7f6383ccddef4602be054f547f19650010b62b
Colin Cross [Mon, 19 Sep 2016 08:44:58 +0000 (08:44 +0000)]
Merge "Revert "test: Remove icu cleanup hack"" am:
53c5337b04
am:
58490e1301
Change-Id: Iab870a9ef7500c36a0c5df8bf7b5ed87ba791ccb
Colin Cross [Mon, 19 Sep 2016 08:41:27 +0000 (08:41 +0000)]
Merge "Revert "test: Remove icu cleanup hack""
am:
53c5337b04
Change-Id: Ic37957922c05b6b1dbe4a5cd3cfd4b5c53b7dbb0
Treehugger Robot [Mon, 19 Sep 2016 08:30:51 +0000 (08:30 +0000)]
Merge "Revert "test: Remove icu cleanup hack""
Colin Cross [Sun, 18 Sep 2016 00:27:24 +0000 (17:27 -0700)]
Revert "test: Remove icu cleanup hack"
This reverts commit
d4b294c14bd4e1654b276b931ee035b895b8e6cd.
Without this hack, the gCommonICUDataArray seems to
non-deterministically accumulate entries, and sometimes overflows,
causing test failures.
Bug:
31469648
Test: gdb /data/nativetest64/art/arm64/art_runtime_compiler_tests/reflection_test
Change-Id: Ie5a5b7b957de79758a227bfd2919b4cd0155cde8
David Sehr [Sat, 17 Sep 2016 20:49:33 +0000 (20:49 +0000)]
Merge "Remove TypeLookupTable from DexFile." am:
6a4abc633f am:
e6178e2143
am:
cf37b402a6
Change-Id: I5ec0e1e4647731535bf40e5e72ebad9773ddb913
David Sehr [Sat, 17 Sep 2016 20:46:35 +0000 (20:46 +0000)]
Merge "Remove TypeLookupTable from DexFile." am:
6a4abc633f
am:
e6178e2143
Change-Id: I7bacb482941511036308fe7d10b5deda88e64bb6
David Sehr [Sat, 17 Sep 2016 20:44:02 +0000 (20:44 +0000)]
Merge "Remove TypeLookupTable from DexFile."
am:
6a4abc633f
Change-Id: Id26c8ab42a7282582937939f9d700523c30975bd
Treehugger Robot [Sat, 17 Sep 2016 20:29:44 +0000 (20:29 +0000)]
Merge "Remove TypeLookupTable from DexFile."
Nicolas Geoffray [Sat, 17 Sep 2016 13:51:20 +0000 (13:51 +0000)]
Merge "Fix 2ND arch gtest testing." am:
8d0e6c5c18 am:
c2900a01c4
am:
cf0b6b81e8
Change-Id: Ib3902d63521c87d70b6fe9347ff9bc8c7d63421c
Nicolas Geoffray [Sat, 17 Sep 2016 13:48:19 +0000 (13:48 +0000)]
Merge "Fix 2ND arch gtest testing." am:
8d0e6c5c18
am:
c2900a01c4
Change-Id: I4ada5618ec797fc728cd8e5984a2587ce6ea7b6c
Nicolas Geoffray [Sat, 17 Sep 2016 13:45:49 +0000 (13:45 +0000)]
Merge "Fix 2ND arch gtest testing."
am:
8d0e6c5c18
Change-Id: Id04e0c3149b6280e5cfd67b609276ac297020072
Nicolas Geoffray [Sat, 17 Sep 2016 13:39:09 +0000 (13:39 +0000)]
Merge "Fix 2ND arch gtest testing."
Dan Willemsen [Sat, 17 Sep 2016 00:11:36 +0000 (17:11 -0700)]
Move ART_HOST_TEST_DIR to Android.common_test.mk
I'm improving Kati's re-run detection, and this $(shell echo $$PPID) now
now causes us to reparse all of the makefiles every time, since it
really does change on each execution. But if you aren't running the ART
tests, this doesn't actually get used.
So punt this over to only executing when you're including the test
runner -- it's not ideal, since you'll be reparsing the makefiles every
time you want to run the tests. Depending on the desired behavior, this
should be able to be implemented without depending on the PID of Kati,
or the test runner can be moved out of the build system, since most of
the builds here have moved to Soong now.
Bug:
30947985
Test: Compare build.ninja before and after this change, only change is
the valgrind-test-art-target* targets.
Test: m -j test-art-host
Change-Id: Ibbc0f20e407bf70bce64d3428be5808d78bdaf91
David Sehr [Fri, 16 Sep 2016 01:13:52 +0000 (18:13 -0700)]
Remove TypeLookupTable from DexFile.
One more step towards removing runtime dependencies from the DexFile
API. This severs the ties to OatFile. Work remains to move MemMap out
of DexFile.
Bug:
22322814
Change-Id: I29e7ad8fd292c7919ed2689dc754b958b88d6819
Test: test-art-host
Aart Bik [Fri, 16 Sep 2016 21:40:25 +0000 (21:40 +0000)]
Merge "Add a comment to dex2oat's parent pid logging" am:
47c22ff721 am:
55eba31217
am:
f9c444fb64
Change-Id: If453669b6855d0aa8cdf77b78e4364bfd90b8e2c
Aart Bik [Fri, 16 Sep 2016 21:37:54 +0000 (21:37 +0000)]
Merge "Add a comment to dex2oat's parent pid logging" am:
47c22ff721
am:
55eba31217
Change-Id: Ibb637fc7474fe11d647f2295453e0690c21b0818
Aart Bik [Fri, 16 Sep 2016 21:35:54 +0000 (21:35 +0000)]
Merge "Add a comment to dex2oat's parent pid logging"
am:
47c22ff721
Change-Id: Id0ca435c27d91048f8071a5f6eee24b769d876c7
Aart Bik [Fri, 16 Sep 2016 17:15:19 +0000 (10:15 -0700)]
Minor induction variable analysis changes.
Rationale:
Few extra comments, added replacement of loop control functionality.
All in preparation of bigger loop optimizations CL.
Change-Id: Ie2243c3c8b57b2901654b05fb200e9d80a0cb641
Test: test-art
Aart Bik [Fri, 16 Sep 2016 21:30:54 +0000 (21:30 +0000)]
Merge "Add a comment to dex2oat's parent pid logging"
Nicolas Geoffray [Fri, 16 Sep 2016 15:41:43 +0000 (16:41 +0100)]
Fix 2ND arch gtest testing.
Change-Id: I944feac324c49a95904f69d7b03b072e7150c134