OSDN Git Service

android-x86/art.git
7 years agoMerge "Fixed bug on pending environment use of termination condition. With regression...
Aart Bik [Mon, 17 Apr 2017 16:51:32 +0000 (16:51 +0000)]
Merge "Fixed bug on pending environment use of termination condition. With regression test." am: 27fb1dc467 am: b0d6493751
am: 12fe024d25

Change-Id: I7d57341d2146934de62aeb600c9aff13c75aebbe

7 years agoMerge "Fixed bug on pending environment use of termination condition. With regression...
Aart Bik [Mon, 17 Apr 2017 16:46:32 +0000 (16:46 +0000)]
Merge "Fixed bug on pending environment use of termination condition. With regression test." am: 27fb1dc467
am: b0d6493751

Change-Id: Iba9b5b929145e5675520ab551eaee283f48ac6a6

7 years agoMerge "Fixed bug on pending environment use of termination condition. With regression...
Aart Bik [Mon, 17 Apr 2017 16:41:29 +0000 (16:41 +0000)]
Merge "Fixed bug on pending environment use of termination condition. With regression test."
am: 27fb1dc467

Change-Id: I606f6dadc4705179e501cebb90e47582387ad3f4

7 years agoMerge "Fixed bug on pending environment use of termination condition. With regression...
Aart Bik [Mon, 17 Apr 2017 16:34:52 +0000 (16:34 +0000)]
Merge "Fixed bug on pending environment use of termination condition. With regression test."

7 years agoMerge "Add art_defaults to dexlayout" am: 35fc819cd9 am: bb8db9c0db
David Sehr [Mon, 17 Apr 2017 16:07:29 +0000 (16:07 +0000)]
Merge "Add art_defaults to dexlayout" am: 35fc819cd9 am: bb8db9c0db
am: 81a6485ddc

Change-Id: Id796ad7474c74bce4a219a950de81b54e17efebd

7 years agoMerge "Add art_defaults to dexlayout" am: 35fc819cd9
David Sehr [Mon, 17 Apr 2017 16:02:28 +0000 (16:02 +0000)]
Merge "Add art_defaults to dexlayout" am: 35fc819cd9
am: bb8db9c0db

Change-Id: I177d2ff4572919ca11771751e434166b816836a3

7 years agoMerge "Add art_defaults to dexlayout"
David Sehr [Mon, 17 Apr 2017 15:57:27 +0000 (15:57 +0000)]
Merge "Add art_defaults to dexlayout"
am: 35fc819cd9

Change-Id: Iaa201535063cac651911a0cf9650ddd8592e2915

7 years agoMerge "Add art_defaults to dexlayout"
David Sehr [Mon, 17 Apr 2017 15:49:41 +0000 (15:49 +0000)]
Merge "Add art_defaults to dexlayout"

7 years agoAdd art_defaults to dexlayout
David Sehr [Sat, 15 Apr 2017 17:06:21 +0000 (10:06 -0700)]
Add art_defaults to dexlayout

The build rule defaults for dexlayout targets didn't include defaults
from the ART project.  Because of this ART_TARGET_* weren't defined,
among other problems

Bug: 35800981
Test: make -j 40 test-art-host
Change-Id: Ic528bfc6b622fa9b4f5c0ddf883f15912641b720

7 years agoMerge "ART: Tentative fix for stack count issue in test 913" am: 8af5efdb1d am: fb449...
Andreas Gampe [Sat, 15 Apr 2017 06:49:33 +0000 (06:49 +0000)]
Merge "ART: Tentative fix for stack count issue in test 913" am: 8af5efdb1d am: fb449e46d6
am: cd873c16bf

Change-Id: Ie2885d928e48ec9829d6a39c30f51fb0445570b0

7 years agoMerge "ART: Tentative fix for stack count issue in test 913" am: 8af5efdb1d
Andreas Gampe [Sat, 15 Apr 2017 06:43:31 +0000 (06:43 +0000)]
Merge "ART: Tentative fix for stack count issue in test 913" am: 8af5efdb1d
am: fb449e46d6

Change-Id: I2bf5228e659dfeff032f1972eeecd8545d853bb9

7 years agoMerge "ART: Tentative fix for stack count issue in test 913"
Andreas Gampe [Sat, 15 Apr 2017 06:40:32 +0000 (06:40 +0000)]
Merge "ART: Tentative fix for stack count issue in test 913"
am: 8af5efdb1d

Change-Id: I0b902d209cb2381a3c3cee6508ff39cd0bd41983

7 years agoMerge "ART: Tentative fix for stack count issue in test 913"
Treehugger Robot [Sat, 15 Apr 2017 06:35:54 +0000 (06:35 +0000)]
Merge "ART: Tentative fix for stack count issue in test 913"

7 years agoART: Tentative fix for stack count issue in test 913
Andreas Gampe [Sat, 15 Apr 2017 04:49:33 +0000 (21:49 -0700)]
ART: Tentative fix for stack count issue in test 913

Use kCountTransition == kNo to also skip runtime methods in the
cur_depth_ count of a StackVisitor.

Currently this is only used in the VisitRoots function of Thread.
If the additional load is too expensive, we can make this dependent
on the requested precision (and thus revert "regular" visits to
the old scheme of also counting transitions between managed stack
frames and shadow frames, which is only an increment of a field).

Bug: 31385354
Bug: 32072923
Test: m test-art-host
Change-Id: Ief951585407dd6e03f8050774fe612e7b204247e

7 years agoMerge "ART: Add debug code to run-test 913" am: 39d562895a am: 6c1a074521
Andreas Gampe [Sat, 15 Apr 2017 02:56:16 +0000 (02:56 +0000)]
Merge "ART: Add debug code to run-test 913" am: 39d562895a am: 6c1a074521
am: b27e84290c

Change-Id: Ia777d13b906e0611821c92bccc14477ba6ebf842

7 years agoMerge "ART: Add debug code to run-test 913" am: 39d562895a
Andreas Gampe [Sat, 15 Apr 2017 02:51:15 +0000 (02:51 +0000)]
Merge "ART: Add debug code to run-test 913" am: 39d562895a
am: 6c1a074521

Change-Id: I9733cd04cb8ecc12c8068e888b24a5380545534c

7 years agoMerge "ART: Add debug code to run-test 913"
Andreas Gampe [Sat, 15 Apr 2017 02:48:45 +0000 (02:48 +0000)]
Merge "ART: Add debug code to run-test 913"
am: 39d562895a

Change-Id: I4a40720e1c97fd0e80c5945bf370bcaec908c652

7 years agoMerge "ART: Add debug code to run-test 913"
Treehugger Robot [Sat, 15 Apr 2017 02:43:14 +0000 (02:43 +0000)]
Merge "ART: Add debug code to run-test 913"

7 years agoMerge changes I5b05e23a,I9350b250,I1d66b42a am: 393a1fd02f am: c622290608
Alex Light [Sat, 15 Apr 2017 02:33:45 +0000 (02:33 +0000)]
Merge changes I5b05e23a,I9350b250,I1d66b42a am: 393a1fd02f am: c622290608
am: 7616205286

Change-Id: I2f04e61f90478ff433677e5cec11a5841f334f28

7 years agoMerge changes I5b05e23a,I9350b250,I1d66b42a am: 393a1fd02f
Alex Light [Sat, 15 Apr 2017 02:31:44 +0000 (02:31 +0000)]
Merge changes I5b05e23a,I9350b250,I1d66b42a am: 393a1fd02f
am: c622290608

Change-Id: Iaa537fab4e4aebd274276975c86a27149df2fca2

7 years agoMerge changes I5b05e23a,I9350b250,I1d66b42a
Alex Light [Sat, 15 Apr 2017 02:29:15 +0000 (02:29 +0000)]
Merge changes I5b05e23a,I9350b250,I1d66b42a
am: 393a1fd02f

Change-Id: If6e778443603c658483cf94d73ff9bec9bd4297f

7 years agoMerge changes I5b05e23a,I9350b250,I1d66b42a
Alex Light [Sat, 15 Apr 2017 02:20:48 +0000 (02:20 +0000)]
Merge changes I5b05e23a,I9350b250,I1d66b42a

* changes:
  More refactor for JVMTI redefinition run tests (3/3)
  More refactor for JVMTI redefinition run tests (2/3)
  More refactor for JVMTI redefinition run tests (1/3)

7 years agoMerge "Add check that TypeIndex is valid in StringByTypeIdx." am: 1cda71a414 am:...
Jeff Hao [Sat, 15 Apr 2017 01:15:40 +0000 (01:15 +0000)]
Merge "Add check that TypeIndex is valid in StringByTypeIdx." am: 1cda71a414 am: c785a921b7
am: e37a58fa31

Change-Id: I77f4f3522bbc7f2ced0f8dc8316ea46e38f02fa3

7 years agoMerge "Add check that TypeIndex is valid in StringByTypeIdx." am: 1cda71a414
Jeff Hao [Sat, 15 Apr 2017 01:13:09 +0000 (01:13 +0000)]
Merge "Add check that TypeIndex is valid in StringByTypeIdx." am: 1cda71a414
am: c785a921b7

Change-Id: I7ec526079d2892a0692342769a499b86ec909ca3

7 years agoMerge "Add check that TypeIndex is valid in StringByTypeIdx."
Jeff Hao [Sat, 15 Apr 2017 01:11:09 +0000 (01:11 +0000)]
Merge "Add check that TypeIndex is valid in StringByTypeIdx."
am: 1cda71a414

Change-Id: I505a522a49d67bd0bc42b1b2df2731da818f8700

7 years agoMerge "Add check that TypeIndex is valid in StringByTypeIdx."
Treehugger Robot [Sat, 15 Apr 2017 01:03:50 +0000 (01:03 +0000)]
Merge "Add check that TypeIndex is valid in StringByTypeIdx."

7 years agoAdd check that TypeIndex is valid in StringByTypeIdx.
Jeff Hao [Fri, 14 Apr 2017 21:33:52 +0000 (14:33 -0700)]
Add check that TypeIndex is valid in StringByTypeIdx.

StringByTypeIdx should fail gracefully if given a bad TypeIndex. This
adds a check that the TypeIndex is valid before getting its TypeId.

This fixes a regression that removed this check when it was refactored
in this CL: https://android-review.googlesource.com/#/c/243493/

Bug: 37287051
Test: mm -j31 test-art-host-gtest-dex_file_test
Change-Id: Ib68cb8135011f5f30335251583e181b089982754

7 years agoMerge "Remove test skips associated with b/37240685" am: 452092b4c9 am: 3c79535742
Alex Light [Sat, 15 Apr 2017 00:14:52 +0000 (00:14 +0000)]
Merge "Remove test skips associated with b/37240685" am: 452092b4c9 am: 3c79535742
am: 47f873f250

Change-Id: I7dcad8964cf9ba5aacd8e3b640c3cf87bb031fb4

7 years agoMerge "ART: Refactor run-test 913" am: 8d7f78d63b am: ba4f9af969
Andreas Gampe [Fri, 14 Apr 2017 23:55:16 +0000 (23:55 +0000)]
Merge "ART: Refactor run-test 913" am: 8d7f78d63b am: ba4f9af969
am: 8f39a6af93

Change-Id: Ie02b195355588cd3cd140438f6f1de6672527c57

7 years agoMerge "Remove test skips associated with b/37240685" am: 452092b4c9
Alex Light [Fri, 14 Apr 2017 22:53:29 +0000 (22:53 +0000)]
Merge "Remove test skips associated with b/37240685" am: 452092b4c9
am: 3c79535742

Change-Id: Ib4f4c1dc47febde14a5868ed8b32c9f0fb7e54be

7 years agoMerge "Remove test skips associated with b/37240685"
Alex Light [Fri, 14 Apr 2017 22:50:59 +0000 (22:50 +0000)]
Merge "Remove test skips associated with b/37240685"
am: 452092b4c9

Change-Id: I91a4ac9f600e4cf6f648f816bce68a002b55c17d

7 years agoMerge "Remove test skips associated with b/37240685"
Treehugger Robot [Fri, 14 Apr 2017 22:47:55 +0000 (22:47 +0000)]
Merge "Remove test skips associated with b/37240685"

7 years agoMore refactor for JVMTI redefinition run tests (3/3)
Alex Light [Fri, 14 Apr 2017 20:22:22 +0000 (13:22 -0700)]
More refactor for JVMTI redefinition run tests (3/3)

This adds in the Main.java files for the modified tests.

By doing the 3 CLs we keep git from getting confused about the history
of the files.

Bug: 32072923
Test: ./test.py --host -j40
Change-Id: I5b05e23aaf9e90101817ca01d1928a30f14cb7e5

7 years agoART: Add debug code to run-test 913
Andreas Gampe [Fri, 14 Apr 2017 21:43:01 +0000 (14:43 -0700)]
ART: Add debug code to run-test 913

Try to figure out why we get wrong depth reporting by aborting in
a deep frame.

Bug: 32072923
Test: m
Test: art/test/testrunner/testrunner.py --host -t 913
Change-Id: Icea02ebdee0e5395a5935c58c80e6d7c82eb6c6d

7 years agoMore refactor for JVMTI redefinition run tests (2/3)
Alex Light [Fri, 14 Apr 2017 20:20:12 +0000 (13:20 -0700)]
More refactor for JVMTI redefinition run tests (2/3)

Move refactored tests into their final places.

NOTE: BROKEN WITHOUT A FOLLOW-UP CL TO ADD NEW MAIN.JAVA FILES.
Bug: 32072923
Test: None
Change-Id: I9350b2505815c5d21816df4189482aee4868c91c

7 years agoMore refactor for JVMTI redefinition run tests (1/3)
Alex Light [Fri, 14 Apr 2017 20:17:26 +0000 (13:17 -0700)]
More refactor for JVMTI redefinition run tests (1/3)

Does as much as possible without making git get confused about the
provenance of files. Follow up CLs will move the files into the
appropriate places.

NOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE FILE NAMES!

Bug: 32072923
Test: None
Change-Id: I1d66b42a5041d4ea1a0e8eaa61d55422a507e26f

7 years agoFixed bug on pending environment use of termination condition.
Aart Bik [Fri, 14 Apr 2017 19:00:15 +0000 (12:00 -0700)]
Fixed bug on pending environment use of termination condition.
With regression test.

Test: test-art-host
Bug: 37247891
Change-Id: I55b06939d465d3ddb736d1ba659b1df179a5c390

7 years agoMerge "ART: Refactor run-test 913" am: 8d7f78d63b
Andreas Gampe [Fri, 14 Apr 2017 16:38:49 +0000 (16:38 +0000)]
Merge "ART: Refactor run-test 913" am: 8d7f78d63b
am: ba4f9af969

Change-Id: I72839080c763f819a62ea7f6c442666d41981906

7 years agoMerge "ART: Refactor run-test 913"
Andreas Gampe [Fri, 14 Apr 2017 16:32:20 +0000 (16:32 +0000)]
Merge "ART: Refactor run-test 913"
am: 8d7f78d63b

Change-Id: Ib122a0f2200efd554fadaeedef7eccff31e7cc99

7 years agoEnsure one can call DisposeEnvironment during event callbacks.
Alex Light [Fri, 14 Apr 2017 16:26:32 +0000 (16:26 +0000)]
Ensure one can call DisposeEnvironment during event callbacks.
am: 6a0e0b242a

Change-Id: I28b0d385ba5e09c339264fa72d45e13f33a5b970

7 years agoRemove test skips associated with b/37240685
Alex Light [Thu, 13 Apr 2017 17:49:45 +0000 (10:49 -0700)]
Remove test skips associated with b/37240685

It's been fixed.

Test: ./test.py --host --jvmti-stress -j40
Change-Id: Ic1bb74dc62a080f54f93cec6fd75d748a9941653

7 years agoMerge "ART: Refactor run-test 913"
Treehugger Robot [Fri, 14 Apr 2017 16:17:10 +0000 (16:17 +0000)]
Merge "ART: Refactor run-test 913"

7 years agoMerge "Disable 160-read-barrier-stress temporarily" am: c569d4a083 am: ea3e8cf854
Sebastien Hertz [Fri, 14 Apr 2017 14:14:29 +0000 (14:14 +0000)]
Merge "Disable 160-read-barrier-stress temporarily" am: c569d4a083 am: ea3e8cf854
am: ba2a2495ca

Change-Id: I2d412a19f8839ca5570b16ea83d98bf603b768d2

7 years agoMerge "Disable 160-read-barrier-stress temporarily" am: c569d4a083
Sebastien Hertz [Fri, 14 Apr 2017 14:07:58 +0000 (14:07 +0000)]
Merge "Disable 160-read-barrier-stress temporarily" am: c569d4a083
am: ea3e8cf854

Change-Id: I0bf97227dc97827d2134d0590e002b5c4b15dc21

7 years agoMerge "Disable 160-read-barrier-stress temporarily"
Sebastien Hertz [Fri, 14 Apr 2017 14:00:28 +0000 (14:00 +0000)]
Merge "Disable 160-read-barrier-stress temporarily"
am: c569d4a083

Change-Id: I900f2fd97f03f384f47ccff44adc3f06fc41f113

7 years agoMerge "Disable 160-read-barrier-stress temporarily"
Treehugger Robot [Fri, 14 Apr 2017 13:51:03 +0000 (13:51 +0000)]
Merge "Disable 160-read-barrier-stress temporarily"

7 years agoDisable 160-read-barrier-stress temporarily
Sebastien Hertz [Fri, 14 Apr 2017 10:16:06 +0000 (12:16 +0200)]
Disable 160-read-barrier-stress temporarily

This test is causing an OOME with Jack compiler. This CL disables it
temporarily until we find a fix.

Bug: 37335480
Test: make -j test-art-host-run-test
Change-Id: I580fc99fbec0b0c94c25256fe20b957e07106205

7 years agoART: Refactor run-test 913
Andreas Gampe [Thu, 13 Apr 2017 23:52:23 +0000 (16:52 -0700)]
ART: Refactor run-test 913

Remove references to ART. Filter roots from the JIT. Canonicalize
some thread IDs. Move the test to its own thread, and filter
stack-locals of other threads.

These changes ensure that the test is less dependent on the main
thread and its environment, which is required to use it in CTS.

Also fix a reporting issue for roots.

Bug: 32072923
Test: art/test/testrunner/testrunner.py --host -t 913
Change-Id: I8480ba7751fb6420c256db87cba11b8a65e25ea5

7 years agoMerge "ART: Use _exit in dex2oat" am: c1be9f2b77 am: 6a5c97d57c
Andreas Gampe [Fri, 14 Apr 2017 00:30:37 +0000 (00:30 +0000)]
Merge "ART: Use _exit in dex2oat" am: c1be9f2b77 am: 6a5c97d57c
am: a66c0ddde9

Change-Id: I61185da18ac9d093db4bd1622b283c6d880b7479

7 years agoMerge "ART: Use _exit in dex2oat" am: c1be9f2b77
Andreas Gampe [Fri, 14 Apr 2017 00:24:37 +0000 (00:24 +0000)]
Merge "ART: Use _exit in dex2oat" am: c1be9f2b77
am: 6a5c97d57c

Change-Id: Ifc377805076b9c21752c112f5f9bfbe3a3812ef7

7 years agoMerge "ART: Use _exit in dex2oat"
Andreas Gampe [Fri, 14 Apr 2017 00:18:05 +0000 (00:18 +0000)]
Merge "ART: Use _exit in dex2oat"
am: c1be9f2b77

Change-Id: Icc4c5f98014866ffda5b513feb5ce40e4f43c52c

7 years agoMerge "Remove native printing from test 980 and reliance on print internals" am:...
Alex Light [Fri, 14 Apr 2017 00:18:05 +0000 (00:18 +0000)]
Merge "Remove native printing from test 980 and reliance on print internals" am: 9fdafe8fe4 am: 6822061aad
am: b29d8f02be

Change-Id: Ibc6a8076e695191f54423d9f72e075557ea80440

7 years agoMerge "Remove native printing from test 980 and reliance on print internals" am:...
Alex Light [Fri, 14 Apr 2017 00:12:05 +0000 (00:12 +0000)]
Merge "Remove native printing from test 980 and reliance on print internals" am: 9fdafe8fe4
am: 6822061aad

Change-Id: I5bbd8c5fc5bfdf837fc466364475942b3dd897d0

7 years agoMerge "ART: Use _exit in dex2oat"
Treehugger Robot [Fri, 14 Apr 2017 00:10:36 +0000 (00:10 +0000)]
Merge "ART: Use _exit in dex2oat"

7 years agoMerge "Remove native printing from test 980 and reliance on print internals"
Alex Light [Fri, 14 Apr 2017 00:06:37 +0000 (00:06 +0000)]
Merge "Remove native printing from test 980 and reliance on print internals"
am: 9fdafe8fe4

Change-Id: I2efab79eb983dae090de59d792ec875221d0fbec

7 years agoMerge "Remove native printing from test 980 and reliance on print internals"
Treehugger Robot [Thu, 13 Apr 2017 23:54:34 +0000 (23:54 +0000)]
Merge "Remove native printing from test 980 and reliance on print internals"

7 years agoMerge "Add check that map offset is sane to DexFile object init." am: d58d0841b4...
Jeff Hao [Thu, 13 Apr 2017 23:38:05 +0000 (23:38 +0000)]
Merge "Add check that map offset is sane to DexFile object init." am: d58d0841b4 am: 6e0f98260f
am: c8397c3e02

Change-Id: Ia0daafa8e9d914287534076d1e5c399c08b191cd

7 years agoMerge "Various debug ART GC performance improvements" am: 704f16f786 am: dc34c51eac
Mathieu Chartier [Thu, 13 Apr 2017 23:37:48 +0000 (23:37 +0000)]
Merge "Various debug ART GC performance improvements" am: 704f16f786 am: dc34c51eac
am: 93c0fa1cca

Change-Id: I77efa345ef336c02a21a040b544af1720d4791d6

7 years agoMerge "Add check that dexlayout can open output file." am: 52e3e57488 am: 72894e08de
Jeff Hao [Thu, 13 Apr 2017 23:37:33 +0000 (23:37 +0000)]
Merge "Add check that dexlayout can open output file." am: 52e3e57488 am: 72894e08de
am: be16881f2a

Change-Id: If9893e1af1f53e6fc225a81f33d0ab5622dcc425

7 years agoMerge "Add check that map offset is sane to DexFile object init." am: d58d0841b4
Jeff Hao [Thu, 13 Apr 2017 23:32:30 +0000 (23:32 +0000)]
Merge "Add check that map offset is sane to DexFile object init." am: d58d0841b4
am: 6e0f98260f

Change-Id: Iaff347a3f576f4bab5a4b2c6fa96755437f76eda

7 years agoMerge "Various debug ART GC performance improvements" am: 704f16f786
Mathieu Chartier [Thu, 13 Apr 2017 23:32:16 +0000 (23:32 +0000)]
Merge "Various debug ART GC performance improvements" am: 704f16f786
am: dc34c51eac

Change-Id: Ib8ef6f17fe0d93d61a661571ef002dfc7b7c5dfb

7 years agoMerge "Add check that dexlayout can open output file." am: 52e3e57488
Jeff Hao [Thu, 13 Apr 2017 23:32:03 +0000 (23:32 +0000)]
Merge "Add check that dexlayout can open output file." am: 52e3e57488
am: 72894e08de

Change-Id: I4b703816c44b5e086be1313c823ebd4a5dea9119

7 years agoMerge "Add check that map offset is sane to DexFile object init."
Jeff Hao [Thu, 13 Apr 2017 23:26:33 +0000 (23:26 +0000)]
Merge "Add check that map offset is sane to DexFile object init."
am: d58d0841b4

Change-Id: I233766259a0dcecbe497e6a34e733066fdbd41d7

7 years agoMerge "Various debug ART GC performance improvements"
Mathieu Chartier [Thu, 13 Apr 2017 23:26:16 +0000 (23:26 +0000)]
Merge "Various debug ART GC performance improvements"
am: 704f16f786

Change-Id: If496b54ff9dc9c487c10d3947ad75a603aa967ec

7 years agoMerge "Add check that dexlayout can open output file."
Jeff Hao [Thu, 13 Apr 2017 23:26:02 +0000 (23:26 +0000)]
Merge "Add check that dexlayout can open output file."
am: 52e3e57488

Change-Id: I7e40bcd7b6fb3603d426f2d14cd467c05d47a6c5

7 years agoMerge "Add check that map offset is sane to DexFile object init."
Treehugger Robot [Thu, 13 Apr 2017 23:24:21 +0000 (23:24 +0000)]
Merge "Add check that map offset is sane to DexFile object init."

7 years agoMerge "Various debug ART GC performance improvements"
Mathieu Chartier [Thu, 13 Apr 2017 23:21:54 +0000 (23:21 +0000)]
Merge "Various debug ART GC performance improvements"

7 years agoMerge "Add check that dexlayout can open output file."
Treehugger Robot [Thu, 13 Apr 2017 23:16:11 +0000 (23:16 +0000)]
Merge "Add check that dexlayout can open output file."

7 years agoRemove native printing from test 980 and reliance on print internals
Alex Light [Thu, 13 Apr 2017 19:58:06 +0000 (12:58 -0700)]
Remove native printing from test 980 and reliance on print internals

In preparation for a making a CTS test out of this make the test not
rely on internal allocation patterns of the 'System.out' object and
not make use of std::cout.

Test: ./test.py --host -j40
Change-Id: Ib7e874aaec71f93e834cf94ac5fe96663536691a

7 years agoAdd check that map offset is sane to DexFile object init.
Jeff Hao [Thu, 13 Apr 2017 21:36:29 +0000 (14:36 -0700)]
Add check that map offset is sane to DexFile object init.

The DexFile constructor calls InitializeSectionsFromMapList, which
uses the header's map_offset before any checks are done on the file.

Bug: 37235346
Test: mm test-art-host-gtest-dex_file_test
Change-Id: I4fb8fcb57f9ef7e0182965b7ce663424b953abcb

7 years agoVarious debug ART GC performance improvements
Mathieu Chartier [Thu, 13 Apr 2017 18:47:53 +0000 (11:47 -0700)]
Various debug ART GC performance improvements

Removed unnecessary read barriers in SizeOf and a few other places.
Disabled disallow read barrier check.

Before:
GC time: 15.817s
Real 0m26.113s
user  1m16.780s
sys 0m3.152s

After:
GC time: 9.212s
real  0m19.875s
user  1m9.916s
sys 0m1.916s

Bug: 35644369
Test: test-art-host

Change-Id: I79a65259deff2a478a96e02ae69b14730b6dcbe6

7 years agoMerge changes from topic 'art_run_test_910_cts' am: e008fd53bf am: ef7a3b41e4
Andreas Gampe [Thu, 13 Apr 2017 20:15:12 +0000 (20:15 +0000)]
Merge changes from topic 'art_run_test_910_cts' am: e008fd53bf am: ef7a3b41e4
am: f68c612370

Change-Id: I1d3a410904f43eb8cd428a62b865beed8bae8677

7 years agoART: Fix GetArgumentsSize am: e1f79b62f3 am: 31caad4b1c
Andreas Gampe [Thu, 13 Apr 2017 20:15:02 +0000 (20:15 +0000)]
ART: Fix GetArgumentsSize am: e1f79b62f3 am: 31caad4b1c
am: 70141211a9

Change-Id: I789694f9921890765cab11b7f87142e8134e7489

7 years agoMerge changes from topic 'art_run_test_910_cts' am: e008fd53bf
Andreas Gampe [Thu, 13 Apr 2017 20:09:14 +0000 (20:09 +0000)]
Merge changes from topic 'art_run_test_910_cts' am: e008fd53bf
am: ef7a3b41e4

Change-Id: Ied27d9aa719d693554e1c66fba7ae70437c7996a

7 years agoART: Fix GetArgumentsSize am: e1f79b62f3
Andreas Gampe [Thu, 13 Apr 2017 20:09:01 +0000 (20:09 +0000)]
ART: Fix GetArgumentsSize am: e1f79b62f3
am: 31caad4b1c

Change-Id: I2712d89119cba44d73acb4b2cfc3237c9642dac0

7 years agoMerge changes from topic 'art_run_test_910_cts'
Andreas Gampe [Thu, 13 Apr 2017 20:03:55 +0000 (20:03 +0000)]
Merge changes from topic 'art_run_test_910_cts'
am: e008fd53bf

Change-Id: Icdd80aeb36f47eb1b89b2e067f4ae8edbe517954

7 years agoART: Fix GetArgumentsSize
Andreas Gampe [Thu, 13 Apr 2017 20:03:44 +0000 (20:03 +0000)]
ART: Fix GetArgumentsSize
am: e1f79b62f3

Change-Id: Ifde959b97aefb64cac865aec5764f0a91251c066

7 years agoMerge changes from topic 'art_run_test_910_cts'
Treehugger Robot [Thu, 13 Apr 2017 19:55:19 +0000 (19:55 +0000)]
Merge changes from topic 'art_run_test_910_cts'

* changes:
  ART: Refactor run-test 910
  ART: Fix GetArgumentsSize

7 years agoMerge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]." am: 99fde3...
Chris Larsen [Thu, 13 Apr 2017 19:51:16 +0000 (19:51 +0000)]
Merge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]." am: 99fde3c929 am: 215a684d4e
am: fc679823be

Change-Id: Ie24e33bdd586c649d4fc77466fa6dae74bc812e5

7 years agoMerge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]." am: 99fde3c929
Chris Larsen [Thu, 13 Apr 2017 19:45:46 +0000 (19:45 +0000)]
Merge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]." am: 99fde3c929
am: 215a684d4e

Change-Id: I1f69828c33997b50e385241514be6427cb641b7d

7 years agoMerge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]."
Chris Larsen [Thu, 13 Apr 2017 19:39:16 +0000 (19:39 +0000)]
Merge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]."
am: 99fde3c929

Change-Id: I3d42028292f9b1f46de5f23ac5b6ca5fac94afda

7 years agoMerge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]."
Treehugger Robot [Thu, 13 Apr 2017 19:31:02 +0000 (19:31 +0000)]
Merge "MIPS32: java.lang.System.arraycopy() for copying char[] to char[]."

7 years agoART: Use _exit in dex2oat
Andreas Gampe [Thu, 13 Apr 2017 19:20:42 +0000 (12:20 -0700)]
ART: Use _exit in dex2oat

That's what we really wanted to call. Seems to save about 50ms when
compiling something small-ish (out of .8s wall-clock time).

Test: m test-art-host
Change-Id: I9a20451adeaf63f535a7e42b46b4db78ee1d2bea

7 years agoMerge "ART: Refactor run-test 904" am: c830101281 am: 5d527ceccf
Andreas Gampe [Thu, 13 Apr 2017 17:39:53 +0000 (17:39 +0000)]
Merge "ART: Refactor run-test 904" am: c830101281 am: 5d527ceccf
am: 40626940cb

Change-Id: Iab04fa796301aabb18fac0a9c046140ea6d2d22c

7 years agoMerge "ART: Refactor run-test 904" am: c830101281
Andreas Gampe [Thu, 13 Apr 2017 17:33:17 +0000 (17:33 +0000)]
Merge "ART: Refactor run-test 904" am: c830101281
am: 5d527ceccf

Change-Id: Ia9e4b26e1d243f006ac181c8e75233305f2444d8

7 years agoART: Refactor run-test 910
Andreas Gampe [Thu, 13 Apr 2017 03:49:38 +0000 (20:49 -0700)]
ART: Refactor run-test 910

Ensure a stable name for the proxy to be tested.

Bug: 32072923
Test: art/test/testrunner/testrunner.py --host -t 910
Change-Id: I34aedcdfae55f0bd0563d8aff0b8a8fdeb08de99

7 years agoMerge "ART: Refactor run-test 904"
Andreas Gampe [Thu, 13 Apr 2017 17:27:48 +0000 (17:27 +0000)]
Merge "ART: Refactor run-test 904"
am: c830101281

Change-Id: I9e83dfff67e43a657b14e1a2ad15cf1c8c2b8074

7 years agoART: Fix GetArgumentsSize
Andreas Gampe [Thu, 13 Apr 2017 04:11:28 +0000 (21:11 -0700)]
ART: Fix GetArgumentsSize

Fix the copy-paste mistake in GetArgumentsSize for abstract and
proxy methods. Use the usual computation derived from the shorty.

Bug: 34163329
Test: art/test/testrunner/testrunner.py --host -t 910
Change-Id: I71eaab70063303bea8eaa391ea067ebf8027820f

7 years agoAdd check that dexlayout can open output file.
Jeff Hao [Wed, 12 Apr 2017 23:14:54 +0000 (16:14 -0700)]
Add check that dexlayout can open output file.

Test: mm test-art-host
Change-Id: I49b37b3e3696c8c002e22533c2e86e47a0e13e51

7 years agoMerge "ART: Refactor run-test 904"
Treehugger Robot [Thu, 13 Apr 2017 17:16:12 +0000 (17:16 +0000)]
Merge "ART: Refactor run-test 904"

7 years agoMerge "Add OAT file mapping to dexdiag" am: ce121a5fe3 am: bd142395cd
David Sehr [Thu, 13 Apr 2017 17:00:05 +0000 (17:00 +0000)]
Merge "Add OAT file mapping to dexdiag" am: ce121a5fe3 am: bd142395cd
am: 2092b80697

Change-Id: If756a6dfe6ba406149a4cff90ad982538203fa72

7 years agoMerge "Add OAT file mapping to dexdiag" am: ce121a5fe3
David Sehr [Thu, 13 Apr 2017 16:54:02 +0000 (16:54 +0000)]
Merge "Add OAT file mapping to dexdiag" am: ce121a5fe3
am: bd142395cd

Change-Id: Ib8d74e986936e095db1de324d4ef3fca30e963ed

7 years agoMerge "Add OAT file mapping to dexdiag"
David Sehr [Thu, 13 Apr 2017 16:48:31 +0000 (16:48 +0000)]
Merge "Add OAT file mapping to dexdiag"
am: ce121a5fe3

Change-Id: If3ca8d2b0e419158ac362e0eeebc81a06907edf8

7 years agoMerge "Add OAT file mapping to dexdiag"
David Sehr [Thu, 13 Apr 2017 16:39:30 +0000 (16:39 +0000)]
Merge "Add OAT file mapping to dexdiag"

7 years agoEnsure one can call DisposeEnvironment during event callbacks.
Alex Light [Wed, 12 Apr 2017 23:13:33 +0000 (16:13 -0700)]
Ensure one can call DisposeEnvironment during event callbacks.

Previously calling DisposeEnvironment during an event callback would
cause a currently in-use iterator to be invalidated. This could cause
undefined behavior.

Bug: 37283252
Test: ./test/testrunner/testrunner.py --host --jvmti-stress -j40
Change-Id: I49c02b925f0da5d4f66965f0fca21bf8dc83132a
(cherry picked from commit bb766464bced8ca7db9cdaf635ae04759151a088)

7 years agoMIPS32: java.lang.System.arraycopy() for copying char[] to char[].
Chris Larsen [Thu, 23 Mar 2017 22:37:03 +0000 (15:37 -0700)]
MIPS32: java.lang.System.arraycopy() for copying char[] to char[].

Test: run-test --no-prebuild --optimizing 011-array-copy
Test: run-test --no-prebuild 011-array-copy
Test: run-test --optimizing 011-array-copy
Test: run-test 011-array-copy
Test: mma -j2 ART_TEST_OPTIMIZING=true test-art-target-run-test
Test: booted MIPS32R2 emulator.

Note: Tested against both the MIPS32R2, and MIPS64R6 emulators.

Change-Id: I0fc59fe8a242692b52cf8e8413d28397e210bb65

7 years agoMerge "ARM/VIXL: Fix TypeConversion of large long constants to int." am: 111eefd043...
Vladimir Marko [Thu, 13 Apr 2017 14:59:55 +0000 (14:59 +0000)]
Merge "ARM/VIXL: Fix TypeConversion of large long constants to int." am: 111eefd043 am: 9eaaacba7f
am: b02b036788

Change-Id: I14c3eb617b8c645e10616daf95ab3072f6302e0b

7 years agoMerge "ARM/VIXL: Fix TypeConversion of large long constants to int." am: 111eefd043
Vladimir Marko [Thu, 13 Apr 2017 14:54:23 +0000 (14:54 +0000)]
Merge "ARM/VIXL: Fix TypeConversion of large long constants to int." am: 111eefd043
am: 9eaaacba7f

Change-Id: I0744d5236ac29a46dd32e8df65543723cca24342

7 years agoMerge "ARM/VIXL: Fix TypeConversion of large long constants to int."
Vladimir Marko [Thu, 13 Apr 2017 14:47:54 +0000 (14:47 +0000)]
Merge "ARM/VIXL: Fix TypeConversion of large long constants to int."
am: 111eefd043

Change-Id: Id496f2ec632d01fcab74381d6e9f95978e9bccad

7 years agoMerge "ARM/VIXL: Fix TypeConversion of large long constants to int."
Treehugger Robot [Thu, 13 Apr 2017 14:38:54 +0000 (14:38 +0000)]
Merge "ARM/VIXL: Fix TypeConversion of large long constants to int."