OSDN Git Service
Mathieu Chartier [Sat, 24 Sep 2016 00:46:10 +0000 (00:46 +0000)]
Merge "Smarter image layout" am:
48ec36f8a0
am:
0b67da2096
Change-Id: I74d032530faeddfab5a80f69ee8d81f49f4d6eb9
Mathieu Chartier [Sat, 24 Sep 2016 00:44:09 +0000 (00:44 +0000)]
Merge "Smarter image layout"
am:
48ec36f8a0
Change-Id: I1c5001b9f1d891f67fa36fced91b049936ab64d7
Treehugger Robot [Sat, 24 Sep 2016 00:37:51 +0000 (00:37 +0000)]
Merge "Smarter image layout"
Mathieu Chartier [Tue, 20 Sep 2016 22:33:31 +0000 (15:33 -0700)]
Smarter image layout
Put strings in the dex file that resolves them.
Depth first traversal with overrides for class and dex cache. The
work list keeps track of what oat_index with each pushed item. This
means the static fields of a class will usually be in the same image.
Added layout test to image_test to make sure things are somewhat
reasonably attributed.
Bug:
28640955
Test: test-art-host
(cherry picked from commit
4e9c4e746617bad6a012d799d2f5cf9e01d24ea2)
Change-Id: I67a536c33aeed603b252d8e0f75622c9efbf2559
Robert Sesek [Fri, 23 Sep 2016 17:11:27 +0000 (17:11 +0000)]
Merge "Add CanWriteToDalvikCache() check before writing a boot marker or image cache." am:
c16672a026
am:
cd9d8dc65c
Change-Id: Ic69db48c2d95990886bf933ef512b79016b7ed3d
Robert Sesek [Fri, 23 Sep 2016 17:09:56 +0000 (17:09 +0000)]
Merge "Add CanWriteToDalvikCache() check before writing a boot marker or image cache."
am:
c16672a026
Change-Id: I1e7e21dcac13cfdc42d7efdeae44a14971099dc7
Treehugger Robot [Fri, 23 Sep 2016 17:05:40 +0000 (17:05 +0000)]
Merge "Add CanWriteToDalvikCache() check before writing a boot marker or image cache."
Aart Bik [Fri, 23 Sep 2016 15:24:50 +0000 (15:24 +0000)]
Merge "Minor jfuzz improvements." am:
304533ed84
am:
96be6c973b
Change-Id: I131602f9e0641d49a0f479ca5904b9cafccf7cd8
Aart Bik [Fri, 23 Sep 2016 15:22:21 +0000 (15:22 +0000)]
Merge "Minor jfuzz improvements."
am:
304533ed84
Change-Id: I951fc02aad45d18502139610345e8f16b9c2ebf7
Aart Bik [Fri, 23 Sep 2016 15:18:21 +0000 (15:18 +0000)]
Merge "Minor jfuzz improvements."
Nicolas Geoffray [Fri, 23 Sep 2016 13:23:43 +0000 (13:23 +0000)]
Merge "Fix mips build after sharpening change." am:
ae3016324f
am:
f3a8f7d9a9
Change-Id: Ib217c40d71144b60de3bc2efbed046045fe04029
Nicolas Geoffray [Fri, 23 Sep 2016 13:21:44 +0000 (13:21 +0000)]
Merge "Fix mips build after sharpening change."
am:
ae3016324f
Change-Id: I70fcc86a9c2bbd1ecc8e4ac7cb0f5429305b88a7
Treehugger Robot [Fri, 23 Sep 2016 13:17:32 +0000 (13:17 +0000)]
Merge "Fix mips build after sharpening change."
Nicolas Geoffray [Fri, 23 Sep 2016 11:37:48 +0000 (12:37 +0100)]
Fix mips build after sharpening change.
test: m build-art-target
Change-Id: Ie1866a944be351878c7f860c640923bc0029f697
Nicolas Geoffray [Fri, 23 Sep 2016 09:56:02 +0000 (09:56 +0000)]
Merge "Clean-up sharpening and compiler driver." am:
cbb651fdf2
am:
a16472c789
Change-Id: Ie6b18bccece3755af69b3333a4993e0fcc1e59b0
Nicolas Geoffray [Fri, 23 Sep 2016 09:54:02 +0000 (09:54 +0000)]
Merge "Clean-up sharpening and compiler driver."
am:
cbb651fdf2
Change-Id: I5f0a556f72934a00dc24a0bdfb634d5baa0362e5
Treehugger Robot [Fri, 23 Sep 2016 09:49:47 +0000 (09:49 +0000)]
Merge "Clean-up sharpening and compiler driver."
Nicolas Geoffray [Fri, 23 Sep 2016 08:25:26 +0000 (08:25 +0000)]
Merge "Use android_root instead of hard coded /system in test script." am:
411caada9b
am:
5326e330ac
Change-Id: Iddcf444f1af5f4610b8203a78bccef4a2ff69f50
Nicolas Geoffray [Fri, 23 Sep 2016 08:23:26 +0000 (08:23 +0000)]
Merge "Use android_root instead of hard coded /system in test script."
am:
411caada9b
Change-Id: I75157ade60a8f1088707a15b275cf3be8ab13025
Nicolas Geoffray [Fri, 23 Sep 2016 08:19:08 +0000 (08:19 +0000)]
Merge "Use android_root instead of hard coded /system in test script."
Nicolas Geoffray [Thu, 22 Sep 2016 12:17:41 +0000 (13:17 +0100)]
Clean-up sharpening and compiler driver.
Remove dependency on compiler driver for sharpening
and dex2dex (the methods called on the compiler driver were
doing unnecessary work), and remove the now unused methods
in compiler driver.
Also remove test that is now invalid, as sharpening always
succeeds.
test: m test-art-host m test-art-target
Change-Id: I54e91c6839bd5b0b86182f2f43ba5d2c112ef908
Wojciech Staszkiewicz [Fri, 23 Sep 2016 06:42:20 +0000 (06:42 +0000)]
Merge "Prepare run_jfuzz_test.py to report bugs" am:
ca8bad9136
am:
0f58982f33
Change-Id: I882e7e558bc1a40a55a31ed26d4d9dc613750caa
Wojciech Staszkiewicz [Fri, 23 Sep 2016 06:40:50 +0000 (06:40 +0000)]
Merge "Prepare run_jfuzz_test.py to report bugs"
am:
ca8bad9136
Change-Id: Iaa785870e47a5a9498def3e2a5a5271442456cd6
Treehugger Robot [Fri, 23 Sep 2016 06:36:10 +0000 (06:36 +0000)]
Merge "Prepare run_jfuzz_test.py to report bugs"
Alex Light [Fri, 23 Sep 2016 00:51:14 +0000 (00:51 +0000)]
Merge "Disable test 902-hello-transformation on target" am:
35505bfe62
am:
e725a76e9e
Change-Id: Ib71cc9ed51479633c8f18715cfd7fadbb079a463
Alex Light [Fri, 23 Sep 2016 00:48:44 +0000 (00:48 +0000)]
Merge "Disable test 902-hello-transformation on target"
am:
35505bfe62
Change-Id: Ib06711ac0e6d7dd4a8d1d961ffbea6efd7726e65
Treehugger Robot [Fri, 23 Sep 2016 00:43:24 +0000 (00:43 +0000)]
Merge "Disable test 902-hello-transformation on target"
Aart Bik [Thu, 22 Sep 2016 20:50:11 +0000 (13:50 -0700)]
Minor jfuzz improvements.
Rationale:
Added simple class hierarchy to jfuzz output (still rather
rudimentary, but at least covers all method invocation kinds).
Also cleaned up the array dimensions logic.
Finally, increased granularity of time-based seeding.
Test: ./tools/jfuzz/run_jfuzz_test.py
Change-Id: I6582a75e5be593ba56146e1cd56f801e85f051c5
Alex Light [Thu, 22 Sep 2016 21:54:33 +0000 (14:54 -0700)]
Disable test 902-hello-transformation on target
This test doesn't work on device at the moment due to restrictions on
the android linker.
Bug:
31681198
Test: mma -j40 test-art-target-run-test-902-hello-transformation
Change-Id: I0ce72aa938a5c274083bcb0c60be5370a2bb02c3
Nicolas Geoffray [Thu, 22 Sep 2016 21:55:58 +0000 (22:55 +0100)]
Use android_root instead of hard coded /system in test script.
The buildbot uses its own ANDROID_ROOT.
Spotted while debugging 902 test failures on target.
Change-Id: I9b2047ce510e93f205771f7384f644450b0325e6
Wojciech Staszkiewicz [Wed, 21 Sep 2016 22:12:54 +0000 (15:12 -0700)]
Prepare run_jfuzz_test.py to report bugs
Adds --report_script and --fuzz_arg switches.
Report script is called for every divergence with title of
divergence, a comment and potentially bisection search output file.
Fuzz args are passed to jfuzz. They can be used to reproduce
previously discovered divergence.
Also add a -v switch to jfuzz. If present jfuzz will print its
version and exit.
Test: ./tools/jfuzz/run_jfuzz_test.py --report_script
$HOME/report_issue.py --fuzz_arg='-s
1470736838'
Change-Id: I25fd305304edfe21071a81d6e1b1b47ae8703007
Sen Jiang [Thu, 22 Sep 2016 19:28:32 +0000 (19:28 +0000)]
Merge "Pass --root to cpplint." am:
79bd5992ae
am:
2882087356
Change-Id: If372fdc9a813af1e21b9f6b7459d2610484cb10b
Sen Jiang [Thu, 22 Sep 2016 17:54:51 +0000 (17:54 +0000)]
Merge "Pass --root to cpplint."
am:
79bd5992ae
Change-Id: I8b10e75da388670fbb45f37e02543590e16bc5c1
Sen Jiang [Thu, 22 Sep 2016 17:49:44 +0000 (17:49 +0000)]
Merge "Pass --root to cpplint."
Roland Levillain [Thu, 22 Sep 2016 12:07:04 +0000 (12:07 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""" am:
9e5f321be4
am:
e77248f867
Change-Id: I2cd8ca51fe2e0e55d19d5db845bef3e6de022f03
Roland Levillain [Thu, 22 Sep 2016 12:03:32 +0000 (12:03 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."""
am:
9e5f321be4
Change-Id: If37b172c62b3bb1671dacb9ce72325101f9203b0
Roland Levillain [Thu, 22 Sep 2016 11:55:19 +0000 (11:55 +0000)]
Merge "Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."""
Benoit Lamarche [Thu, 22 Sep 2016 11:45:52 +0000 (11:45 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations" am:
7e242e2972
am:
d0c95ba5a8
Change-Id: I7cd169ab9bb70785b718a7a1dc970ada05706c73
Benoit Lamarche [Thu, 22 Sep 2016 11:45:33 +0000 (11:45 +0000)]
Merge "Update art tests" am:
4670b99a26
am:
e1c27a7094
Change-Id: I7f7fa346121884ffbb18e64a4fcff00fb03ba95c
Dan Albert [Thu, 22 Sep 2016 11:43:40 +0000 (11:43 +0000)]
Merge "Don't warn for frame size in tests." am:
45026e4548
am:
0deea9af3a
Change-Id: I68005494ae886fe3f4fb0391bd07799f7faf5241
Aart Bik [Thu, 22 Sep 2016 11:43:27 +0000 (11:43 +0000)]
Merge "Renaming tool: jfuzz" am:
eb82e99525
am:
2617c7aa92
Change-Id: Ie9ed188bbd4455c30bd009b29039e1b50b390746
Mathieu Chartier [Thu, 22 Sep 2016 11:43:13 +0000 (11:43 +0000)]
Merge "Make image test multi image" am:
764f38f939
am:
935482f629
Change-Id: I3abee7d0cb759aedeb722663e0da7dddb1c53a92
Alex Light [Thu, 22 Sep 2016 11:42:59 +0000 (11:42 +0000)]
Merge "Get a basic modification of dex file working" am:
4b55b4b39a
am:
5ddce99415
Change-Id: I42e6da2474bb0ef2873ebd13b6a0e5889f8152a4
Scott Wakeling [Thu, 22 Sep 2016 09:24:38 +0000 (10:24 +0100)]
Revert "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
This VIXL32-based code generator is not enabled in the optimizing
compiler by default. Changes in codegen_test.cc test it in parallel with
the existing ARM backend.
This patch provides a base for further work, the new backend will not
be enabled in the optimizing compiler until parity is proven with the
current ARM backend and assembler.
Test: gtest-codegen_test on host and target
This reverts commit
7863a2152865a12ad9593d8caad32698264153c1.
Change-Id: Ia09627bac22e78732ca982d207dc0b00bda435bb
Benoit Lamarche [Thu, 22 Sep 2016 09:41:12 +0000 (09:41 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations"
am:
7e242e2972
Change-Id: I8796f2a962efb1c2d610178f326a8a23de07a025
Benoit Lamarche [Thu, 22 Sep 2016 09:40:57 +0000 (09:40 +0000)]
Merge "Update art tests"
am:
4670b99a26
Change-Id: I73a4f08f0bee709b2168616d980fcfcd04a87375
Benoit Lamarche [Thu, 22 Sep 2016 09:34:26 +0000 (09:34 +0000)]
Merge "Ensure Jack generates annotations for test 005-annotations"
Benoit Lamarche [Thu, 22 Sep 2016 09:34:26 +0000 (09:34 +0000)]
Merge "Update art tests"
Dan Albert [Thu, 22 Sep 2016 08:18:31 +0000 (08:18 +0000)]
Merge "Don't warn for frame size in tests."
am:
45026e4548
Change-Id: I7fc12cda5a729607a7ad2a52208241d94d525d4e
Aart Bik [Thu, 22 Sep 2016 08:18:16 +0000 (08:18 +0000)]
Merge "Renaming tool: jfuzz"
am:
eb82e99525
Change-Id: I4d4603d0c2d47dac3232265342836d9dd3fed705
Mathieu Chartier [Thu, 22 Sep 2016 08:18:01 +0000 (08:18 +0000)]
Merge "Make image test multi image"
am:
764f38f939
Change-Id: Ib5e074340af35292d903c798fe8a00fc99a610f9
Alex Light [Thu, 22 Sep 2016 08:17:46 +0000 (08:17 +0000)]
Merge "Get a basic modification of dex file working"
am:
4b55b4b39a
Change-Id: I7c015be6efb9a7f824f91212ea3d3865f4e19ec3
Treehugger Robot [Thu, 22 Sep 2016 05:38:51 +0000 (05:38 +0000)]
Merge "Don't warn for frame size in tests."
Treehugger Robot [Thu, 22 Sep 2016 05:16:42 +0000 (05:16 +0000)]
Merge "Renaming tool: jfuzz"
Treehugger Robot [Thu, 22 Sep 2016 03:43:55 +0000 (03:43 +0000)]
Merge "Make image test multi image"
Mathieu Chartier [Wed, 21 Sep 2016 22:24:18 +0000 (15:24 -0700)]
Make image test multi image
Required for testing multi image layout in future CLs.
Bug:
28640955
Test: clean-oat-host, test-art-host, device booting
(cherry picked from commit
25adcfb7dc81131add3a0a681ae18bced6f7a0e0)
Change-Id: I14809f56e711b4a87e01056c327eddbbd087f4ee
Aart Bik [Wed, 21 Sep 2016 22:45:18 +0000 (15:45 -0700)]
Renaming tool: jfuzz
Test: run_jfuzz_test.py
Change-Id: I0efa31c3f1c30344c796a9077488e7e467d2456e
Treehugger Robot [Thu, 22 Sep 2016 01:06:27 +0000 (01:06 +0000)]
Merge "Get a basic modification of dex file working"
Igor Murashkin [Thu, 22 Sep 2016 00:52:58 +0000 (00:52 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative" am:
524dfe8086
am:
302c62c541
Change-Id: I23a464f1b725327f0311966ed2072a418c91e4c2
Igor Murashkin [Thu, 22 Sep 2016 00:45:30 +0000 (00:45 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative"
am:
524dfe8086
Change-Id: Ibaaedfb421087af6fc2bca83335ed04d8e1a6f96
Treehugger Robot [Thu, 22 Sep 2016 00:37:06 +0000 (00:37 +0000)]
Merge "jni: Implement generic JNI support for @CriticalNative/@FastNative"
Sen Jiang [Wed, 21 Sep 2016 23:58:11 +0000 (16:58 -0700)]
Pass --root to cpplint.
cpplint looks for .git to detect root, but in gitc, there's no art/.git
unless I repo start in art/ first, but I'm not working on art and
checkbuild fails in gitc because of this.
Bug: None
Test: mma in art/ in gitc
Change-Id: I6d418979a9bdceefc7a2c19297a7cc9aacb3e83f
Colin Cross [Wed, 21 Sep 2016 23:28:56 +0000 (23:28 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG" am:
16cb669007
am:
5b4a949421
Change-Id: I6d1e47a79114b278769b1504b10d69682434bc0e
Aart Bik [Wed, 21 Sep 2016 23:28:40 +0000 (23:28 +0000)]
Merge "Implemented first version of java/dex fuzz testing script." am:
a51a135f11
am:
8fca5667c8
Change-Id: I6cdb429ff162d46882cd3f4849ba327a08188517
Colin Cross [Wed, 21 Sep 2016 23:11:03 +0000 (23:11 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG"
am:
16cb669007
Change-Id: I267b386a43ce1bb76d837336b82e2a74865c007b
Treehugger Robot [Wed, 21 Sep 2016 22:55:25 +0000 (22:55 +0000)]
Merge "Reimplement ART_NDEBUG_OPT_FLAG"
Alex Light [Tue, 23 Aug 2016 22:05:12 +0000 (15:05 -0700)]
Get a basic modification of dex file working
This allows the modification of a single classes methods through
transformation. One must ensure that the provided dex file only
contains one function and does not add or remove any methods or fields
and does not change the inheritance hierarchy in any way. The provided
dex file must verify and there must be no frames of the old code
present on any thread. These constraints are not checked or verified.
Breaking them might cause undefined behavior in all parts of the
runtime. Code that has been inlined in any way might not be replaced.
This feature is extremely experimental.
Bug:
31455788
Test: ./test/run-test --host 902-hello-transformation
Change-Id: I35133d24f6cdafdd2af9dc9863e15ba8493fc50e
Aart Bik [Wed, 21 Sep 2016 22:01:20 +0000 (22:01 +0000)]
Merge "Implemented first version of java/dex fuzz testing script."
am:
a51a135f11
Change-Id: Ib279fe9a90a39f272de296a8a68e474c37942a9d
Dan Albert [Wed, 21 Sep 2016 21:56:51 +0000 (14:56 -0700)]
Don't warn for frame size in tests.
The libc++ update I'm working on trips this (seems to be related to
string constructors now being inlined, but I can't say for sure). ART
itself is still under the limits.
Test: mm
Bug: None
Change-Id: Ic23c3e3aadc8db625767d8ecc727aec84f1e4603
Treehugger Robot [Wed, 21 Sep 2016 21:55:59 +0000 (21:55 +0000)]
Merge "Implemented first version of java/dex fuzz testing script."
Igor Murashkin [Tue, 13 Sep 2016 22:57:37 +0000 (15:57 -0700)]
jni: Implement generic JNI support for @CriticalNative/@FastNative
Also:
* Extend existing test cases to check generic JNI for the above.
* Re-enable previously blacklisted @CriticalNative JNI run-tests.
Bug:
31400248
Change-Id: I436ed00c8b8880e936a0c3483bc0dc251f0c0ce2
Colin Cross [Wed, 21 Sep 2016 20:23:53 +0000 (13:23 -0700)]
Reimplement ART_NDEBUG_OPT_FLAG
Use ART_NDEBUG_OPT_FLAG or ART_DEBUG_OPT_FLAG to override the default -O
compiler arguments.
Fixes:
31653144
Test: mmma -j art
Test: m -j dex2oat dex2oatd ART_NDEBUG_OPT_FLAG=-O1 ART_DEBUG_OPT_FLAG=-O0
Change-Id: I9d48d94f5e262148ddac5c70068144a645ac9566
Colin Cross [Wed, 21 Sep 2016 19:38:18 +0000 (19:38 +0000)]
Merge "Remove unused build code" am:
32e2826a02
am:
a93ea5bda5
Change-Id: I90540940cc81ac40f9ca3005b9cc0c5092e0a272
Colin Cross [Wed, 21 Sep 2016 19:35:49 +0000 (19:35 +0000)]
Merge "Remove unused build code"
am:
32e2826a02
Change-Id: I50ca63f7e274fbd840f16219e7a74e717f20b690
Colin Cross [Wed, 21 Sep 2016 19:32:01 +0000 (19:32 +0000)]
Merge "Remove unused build code"
Nicolas Geoffray [Wed, 21 Sep 2016 16:57:28 +0000 (16:57 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."" am:
be0f728348
am:
e65d95f97c
Change-Id: I06dd8e149caf5b26e94abaf0684dadf05bfda18c
David Sehr [Wed, 21 Sep 2016 16:57:13 +0000 (16:57 +0000)]
Merge "Refactor Dex open methods" am:
ce092d0e37
am:
cb4be0a34b
Change-Id: I26d84d37e15846f64b3db80aceac1c6ad918251b
David Brazdil [Wed, 21 Sep 2016 16:56:59 +0000 (16:56 +0000)]
Merge "Write VerifierDeps into VDEX." am:
85bf9def7f
am:
928f9d41db
Change-Id: I9683fa12b68130aab58515189353739055b58832
David Brazdil [Wed, 21 Sep 2016 16:56:45 +0000 (16:56 +0000)]
Write VerifierDeps into VDEX. am:
5d5a36bddb
am:
74dc42a40b
Change-Id: I22def8609fbba0dbe83c8986f606709e46d5565a
Nicolas Geoffray [Wed, 21 Sep 2016 16:54:51 +0000 (16:54 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
am:
be0f728348
Change-Id: I1985b4b78d949d2b6066fd4712b597a899b424a7
David Sehr [Wed, 21 Sep 2016 16:54:37 +0000 (16:54 +0000)]
Merge "Refactor Dex open methods"
am:
ce092d0e37
Change-Id: I21202751731387d3eb3c41d26fc182b46557f8ce
David Brazdil [Wed, 21 Sep 2016 16:54:16 +0000 (16:54 +0000)]
Merge "Write VerifierDeps into VDEX."
am:
85bf9def7f
Change-Id: I3c42cabe73265c6cae5a59a7f81e9f42afafb1bd
David Brazdil [Wed, 21 Sep 2016 16:54:15 +0000 (16:54 +0000)]
Write VerifierDeps into VDEX.
am:
5d5a36bddb
Change-Id: Ia7052d356c2a80689f23fce38ef08fac9cb85db0
Nicolas Geoffray [Wed, 21 Sep 2016 16:53:31 +0000 (16:53 +0000)]
Merge "Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests.""
Treehugger Robot [Wed, 21 Sep 2016 16:53:26 +0000 (16:53 +0000)]
Merge "Refactor Dex open methods"
Nicolas Geoffray [Wed, 21 Sep 2016 16:53:03 +0000 (16:53 +0000)]
Revert "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
Failing with:
art/compiler/optimizing/code_generator_arm_vixl.cc:396:47: error: too few arguments to function call, expected 3, have 2
ValidateInvokeRuntime(instruction, slow_path);
This reverts commit
b138dfbd76f9d8b64fb9dbaf1a7c25e2549b2a8c.
Change-Id: Idccfe076f5905ea92ecbe3afbc7c8c64ecda94be
Treehugger Robot [Wed, 21 Sep 2016 16:51:57 +0000 (16:51 +0000)]
Merge "Write VerifierDeps into VDEX."
Roland Levillain [Wed, 21 Sep 2016 16:38:12 +0000 (16:38 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests." am:
d26a0a64d0
am:
73451a07a1
Change-Id: I05e28af10098a56c1846222f9dec0250c664c016
Roland Levillain [Wed, 21 Sep 2016 16:35:43 +0000 (16:35 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
am:
d26a0a64d0
Change-Id: I75172c710cdebd8f5b7fa1c7c19407ad6b0946a8
Roland Levillain [Wed, 21 Sep 2016 16:32:59 +0000 (16:32 +0000)]
Merge "ARM: VIXL32: Add an initial code generator that passes codegen_tests."
Aart Bik [Tue, 20 Sep 2016 21:34:13 +0000 (14:34 -0700)]
Implemented first version of java/dex fuzz testing script.
Test: run_dex_fuzz_test.py
Change-Id: I94bd6c39d8219bcf3ba0150f5537a9690f2820b5
Neil Fuller [Wed, 21 Sep 2016 16:27:26 +0000 (16:27 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable" am:
7b0d9228e9
am:
3ffef716a5
Change-Id: If6113fbdb56e8eddc640cea98c43d6362080b5bc
Neil Fuller [Wed, 21 Sep 2016 16:26:49 +0000 (16:26 +0000)]
Collapse ART's AbstractMethod class into Executable am:
0e8443995a
am:
6e562dab98
Change-Id: I1d6c0d988989f8aa0771bd5e4b7f8b349840de99
Neil Fuller [Wed, 21 Sep 2016 16:18:48 +0000 (16:18 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable"
am:
7b0d9228e9
Change-Id: I8db4d6e25bb9a14fac0940b779852dd3bc4d4031
Neil Fuller [Wed, 21 Sep 2016 16:16:53 +0000 (16:16 +0000)]
Collapse ART's AbstractMethod class into Executable
am:
0e8443995a
Change-Id: I69bcb686be32b3266af2c0491bca0937788f502a
Neil Fuller [Wed, 21 Sep 2016 16:01:56 +0000 (16:01 +0000)]
Merge "Collapse ART's AbstractMethod class into Executable"
David Brazdil [Wed, 14 Sep 2016 14:34:10 +0000 (15:34 +0100)]
Write VerifierDeps into VDEX.
This patch serializes VerifierDeps data and writes them into VDEX.
It also extends the VDEX header with sizes of the DEX and verifier
dependencies sections.
Bug:
30937355
Change-Id: I5aa5fc5eb8678533117138e445b757fa771973fb
Robert Sesek [Mon, 15 Aug 2016 19:21:09 +0000 (15:21 -0400)]
Add CanWriteToDalvikCache() check before writing a boot marker or image cache.
A new zygote process, the webview_zygote, will spawn isolated_app children,
but the process itself does not run as root and cannot write to the dalvik
cache. In order to not print SELinux avc errors, check for file-write
permission when testing to see if a boot marker or cache image or should be
written.
Test: m test-art
Test: angler boots
Bug:
21643067
Change-Id: I9f797fe7332a21ef4c6b83d2210b1673af09de1b
David Sehr [Mon, 19 Sep 2016 22:02:18 +0000 (15:02 -0700)]
Refactor Dex open methods
Consolidate dex opening around a simpler single interface in DexFile.
Making this change prior to moving all but the simplest interface out of
dex_file.{cc,h}.
Bug:
22322814
Change-Id: I4c55019912a19a1c90f9022c20f5b8b954fc7a47
Test: test-art-{host,target}
Roland Levillain [Wed, 21 Sep 2016 14:54:46 +0000 (14:54 +0000)]
Merge "Re-enable jsr166.LinkedTransferQueueTest tests on the CC configuration." am:
abc41cb0e4
am:
0ac52ceb16
Change-Id: I971fd44f87669a53c2932c9072dca180397e2c40