OSDN Git Service

android-x86/art.git
7 years agoMerge "Fix google-explicit-constructor warnings in art." am: 6b4d988feb am: f6bda8278e
Chih-hung Hsieh [Thu, 15 Sep 2016 18:28:25 +0000 (18:28 +0000)]
Merge "Fix google-explicit-constructor warnings in art." am: 6b4d988feb am: f6bda8278e
am: fe26394365

Change-Id: Ia868781b3845545298574599ad1c3e386213c32a

7 years agoMerge "Fix google-explicit-constructor warnings in art." am: 6b4d988feb
Chih-hung Hsieh [Thu, 15 Sep 2016 18:25:55 +0000 (18:25 +0000)]
Merge "Fix google-explicit-constructor warnings in art." am: 6b4d988feb
am: f6bda8278e

Change-Id: Ibf7c661aa4125d1c1c7dfe26d6a9d8be69c0d9f7

7 years agoMerge "Fix google-explicit-constructor warnings in art."
Chih-hung Hsieh [Thu, 15 Sep 2016 18:23:24 +0000 (18:23 +0000)]
Merge "Fix google-explicit-constructor warnings in art."
am: 6b4d988feb

Change-Id: I7b077106056073983a5ceb975d483ed72d83350f

7 years agoMerge "Fix google-explicit-constructor warnings in art."
Chih-hung Hsieh [Thu, 15 Sep 2016 18:16:43 +0000 (18:16 +0000)]
Merge "Fix google-explicit-constructor warnings in art."

7 years agoMerge "Fix moving GC bugs in entrypoints" am: 5a7c611d7e am: 579f99ff12
Mathieu Chartier [Thu, 15 Sep 2016 18:01:50 +0000 (18:01 +0000)]
Merge "Fix moving GC bugs in entrypoints" am: 5a7c611d7e am: 579f99ff12
am: 897bacfd78

Change-Id: I58d92061c97aa195abac27c0010e375c502171b5

7 years agoMerge "Fix moving GC bugs in entrypoints" am: 5a7c611d7e
Mathieu Chartier [Thu, 15 Sep 2016 17:58:51 +0000 (17:58 +0000)]
Merge "Fix moving GC bugs in entrypoints" am: 5a7c611d7e
am: 579f99ff12

Change-Id: I1c0babfb3aea38203cd8fa09fa5de675452cfba1

7 years agoMerge "Fix moving GC bugs in entrypoints"
Mathieu Chartier [Thu, 15 Sep 2016 17:56:19 +0000 (17:56 +0000)]
Merge "Fix moving GC bugs in entrypoints"
am: 5a7c611d7e

Change-Id: I1abf194d7779b4cad3b05d82d6eae57236ea755d

7 years agoMerge "Fix moving GC bugs in entrypoints"
Mathieu Chartier [Thu, 15 Sep 2016 17:53:12 +0000 (17:53 +0000)]
Merge "Fix moving GC bugs in entrypoints"

7 years agoMerge "Added ability to generate last-value of linear induction. Also added utility...
Aart Bik [Thu, 15 Sep 2016 17:46:17 +0000 (17:46 +0000)]
Merge "Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes." am: 514e346dd7 am: 68409efe4d
am: b2d126dffc

Change-Id: I7a59c1d2a4f10db47596f4f56176ea4c449fb3d4

7 years agoMerge "Added ability to generate last-value of linear induction. Also added utility...
Aart Bik [Thu, 15 Sep 2016 17:43:17 +0000 (17:43 +0000)]
Merge "Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes." am: 514e346dd7
am: 68409efe4d

Change-Id: I4a50513104a55f520dd6282a135cf5cfeae8dd34

7 years agoMerge "Added ability to generate last-value of linear induction. Also added utility...
Aart Bik [Thu, 15 Sep 2016 17:40:16 +0000 (17:40 +0000)]
Merge "Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes."
am: 514e346dd7

Change-Id: I689c8d493d9ae741480d09ac25609541404c25e1

7 years agoMerge "Added ability to generate last-value of linear induction. Also added utility...
Treehugger Robot [Thu, 15 Sep 2016 17:34:22 +0000 (17:34 +0000)]
Merge "Added ability to generate last-value of linear induction. Also added utility to update fetches in induction nodes."

7 years agoMerge "Integrate bisection search with javafuzz" am: eb1aa7da78 am: 4ac145bb53
Wojciech Staszkiewicz [Thu, 15 Sep 2016 17:29:44 +0000 (17:29 +0000)]
Merge "Integrate bisection search with javafuzz" am: eb1aa7da78 am: 4ac145bb53
am: 5e7506825e

Change-Id: Ib4fe7bb88fbaddefbc1dd52bbc97c9e9e7c12e86

7 years agoMerge "Integrate bisection search with javafuzz" am: eb1aa7da78
Wojciech Staszkiewicz [Thu, 15 Sep 2016 17:26:43 +0000 (17:26 +0000)]
Merge "Integrate bisection search with javafuzz" am: eb1aa7da78
am: 4ac145bb53

Change-Id: Ic0373f9be1f0e2b385449ac51d6a1fbdd3128bd9

7 years agoMerge "Integrate bisection search with javafuzz"
Wojciech Staszkiewicz [Thu, 15 Sep 2016 17:23:45 +0000 (17:23 +0000)]
Merge "Integrate bisection search with javafuzz"
am: eb1aa7da78

Change-Id: Ie0324c9fff3a6d8c43439106b711984713f452db

7 years agoMerge "Integrate bisection search with javafuzz"
Treehugger Robot [Thu, 15 Sep 2016 17:15:50 +0000 (17:15 +0000)]
Merge "Integrate bisection search with javafuzz"

7 years agoMerge "ARM: Try to emit branches early to save memory." am: fad6f4dbf9 am: 8d4409946e
Vladimir Marko [Thu, 15 Sep 2016 16:41:36 +0000 (16:41 +0000)]
Merge "ARM: Try to emit branches early to save memory." am: fad6f4dbf9 am: 8d4409946e
am: f202d7da22

Change-Id: Ie090fbcca69a52f6f62d2b49f4a0cc792fed9d16

7 years agoMerge "ARM: Try to emit branches early to save memory." am: fad6f4dbf9
Vladimir Marko [Thu, 15 Sep 2016 16:39:05 +0000 (16:39 +0000)]
Merge "ARM: Try to emit branches early to save memory." am: fad6f4dbf9
am: 8d4409946e

Change-Id: I1362c420d360aa7887aae64915086377fc9f682e

7 years agoMerge "ARM: Try to emit branches early to save memory."
Vladimir Marko [Thu, 15 Sep 2016 16:36:35 +0000 (16:36 +0000)]
Merge "ARM: Try to emit branches early to save memory."
am: fad6f4dbf9

Change-Id: Iae74bb30115039631fc44830f8c73dda32ccc37a

7 years agoMerge "ARM: Try to emit branches early to save memory."
Treehugger Robot [Thu, 15 Sep 2016 16:25:58 +0000 (16:25 +0000)]
Merge "ARM: Try to emit branches early to save memory."

7 years agoFix google-explicit-constructor warnings in art.
Chih-Hung Hsieh [Thu, 1 Sep 2016 22:08:13 +0000 (15:08 -0700)]
Fix google-explicit-constructor warnings in art.

* Add explicit keyword to conversion constructors,
  or NOLINT for implicit converters.
Bug: 28341362
Test: build with WITH_TIDY=1

Change-Id: I1e1ee2661812944904fedadeff97b620506db47d

7 years agoAdded ability to generate last-value of linear induction.
Aart Bik [Fri, 9 Sep 2016 17:33:50 +0000 (10:33 -0700)]
Added ability to generate last-value of linear induction.
Also added utility to update fetches in induction nodes.

Rationale:
This is a first step towards the larger CL that introduces
a new loop optimization framework in the optimizing compiler
(see https://android-review.googlesource.com/#/c/271392/3).

Change-Id: Ibecd674c8146d9665340e68718c498555646129a
Tests: induction_var_range_test

7 years agoARM: Try to emit branches early to save memory.
Vladimir Marko [Tue, 13 Sep 2016 14:11:50 +0000 (15:11 +0100)]
ARM: Try to emit branches early to save memory.

Try to emit unexpanded branches when binding a Label to
reduce the memory needed for Fixup dependencies. We use
a simple heuristic to limit the time we spend trying
but this heuristic is enough to resolve all branches in
the emitted String.equals() intrinsic.

Test: Run ART test suite on host and Nexus 6.
Test: Manually check memory usage for a certain apk.
Bug: 28603175
Change-Id: I362e07c2c1285ff609cf8df0a00b6b420729b9ce

7 years agoMerge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image...
Nicolas Geoffray [Thu, 15 Sep 2016 11:54:12 +0000 (11:54 +0000)]
Merge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC."""" am: fce42f486d am: ca7d1c0eaa
am: 99b6364250

Change-Id: I6a2666efe01fe083da3879c936d3b87f281d9623

7 years agoMerge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image...
Nicolas Geoffray [Thu, 15 Sep 2016 11:51:42 +0000 (11:51 +0000)]
Merge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC."""" am: fce42f486d
am: ca7d1c0eaa

Change-Id: Icbbf838fe3052119bd06ce581a5e0dade356d633

7 years agoMerge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image...
Nicolas Geoffray [Thu, 15 Sep 2016 11:49:12 +0000 (11:49 +0000)]
Merge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC.""""
am: fce42f486d

Change-Id: I32862cd80b29bb0c5d61a428ad1ea20d23087f74

7 years agoMerge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image...
Nicolas Geoffray [Thu, 15 Sep 2016 11:42:30 +0000 (11:42 +0000)]
Merge "Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC.""""

7 years agoMerge "MIPS: Enable the ComparisonsLong test in the code generator test." am: 6f41ec6...
Alexey Frunze [Thu, 15 Sep 2016 11:00:03 +0000 (11:00 +0000)]
Merge "MIPS: Enable the ComparisonsLong test in the code generator test." am: 6f41ec68d3 am: 2cdf5c8ae9
am: 09ebf2de88

Change-Id: I3cf5246ebf10d1085f8ae3527aca59ab9683c6e2

7 years agoMerge "MIPS: Enable the ComparisonsLong test in the code generator test." am: 6f41ec68d3
Alexey Frunze [Thu, 15 Sep 2016 10:57:32 +0000 (10:57 +0000)]
Merge "MIPS: Enable the ComparisonsLong test in the code generator test." am: 6f41ec68d3
am: 2cdf5c8ae9

Change-Id: I3022793adf0188ba1a6005be0eeab871ee35a7c8

7 years agoMerge "MIPS: Enable the ComparisonsLong test in the code generator test."
Alexey Frunze [Thu, 15 Sep 2016 10:55:02 +0000 (10:55 +0000)]
Merge "MIPS: Enable the ComparisonsLong test in the code generator test."
am: 6f41ec68d3

Change-Id: Idd9b1947a8b0dda85b612cd6f307389fd0b6bd9f

7 years agoMerge "MIPS: Enable the ComparisonsLong test in the code generator test."
Treehugger Robot [Thu, 15 Sep 2016 10:46:43 +0000 (10:46 +0000)]
Merge "MIPS: Enable the ComparisonsLong test in the code generator test."

7 years agoRevert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC."""
Nicolas Geoffray [Wed, 14 Sep 2016 12:33:34 +0000 (12:33 +0000)]
Revert "Revert "Re-apply "Cleanup run-test and Makefile around boot image and PIC."""

This reverts commit 8522758c5ef6050e355613630ff81c2b49373b44.

Change-Id: Ie18417bd3d528673e3da39d92f43f20b853facda

7 years agoMerge "Add missing OVERRIDE qualifiers in code generators." am: 37c38930c5 am: 5a6e574427
Roland Levillain [Thu, 15 Sep 2016 09:30:16 +0000 (09:30 +0000)]
Merge "Add missing OVERRIDE qualifiers in code generators." am: 37c38930c5 am: 5a6e574427
am: 4955ac94b8

Change-Id: Iaa0cab1ae83fa723590407b0016e4d09d5a9ef6e

7 years agoMerge "Add missing OVERRIDE qualifiers in code generators." am: 37c38930c5
Roland Levillain [Thu, 15 Sep 2016 09:27:46 +0000 (09:27 +0000)]
Merge "Add missing OVERRIDE qualifiers in code generators." am: 37c38930c5
am: 5a6e574427

Change-Id: I736720b2e60a0eeb376c1c829a1b2fe9a2b0db9a

7 years agoMerge "Add missing OVERRIDE qualifiers in code generators."
Roland Levillain [Thu, 15 Sep 2016 09:25:15 +0000 (09:25 +0000)]
Merge "Add missing OVERRIDE qualifiers in code generators."
am: 37c38930c5

Change-Id: I7aadcee62daa5827a9c590914c0245828c825b59

7 years agoMerge "Move ArrayRef to runtime/base" am: 755bebaa19 am: f2cfdb555a
David Brazdil [Thu, 15 Sep 2016 09:22:17 +0000 (09:22 +0000)]
Merge "Move ArrayRef to runtime/base" am: 755bebaa19 am: f2cfdb555a
am: 2941fd71c5

Change-Id: Ifa5b2add3095f59e865cb7861a0c14eaf72b913c

7 years agoMerge "Add missing OVERRIDE qualifiers in code generators."
Roland Levillain [Thu, 15 Sep 2016 09:21:20 +0000 (09:21 +0000)]
Merge "Add missing OVERRIDE qualifiers in code generators."

7 years agoMerge "Move ArrayRef to runtime/base" am: 755bebaa19
David Brazdil [Thu, 15 Sep 2016 09:19:45 +0000 (09:19 +0000)]
Merge "Move ArrayRef to runtime/base" am: 755bebaa19
am: f2cfdb555a

Change-Id: I5108e1d63abc58481d9f867a9805cd6ab0ab5340

7 years agoMerge "Fix dexlist_test" am: 602700c305 am: b9d2b470bf
Colin Cross [Thu, 15 Sep 2016 09:19:44 +0000 (09:19 +0000)]
Merge "Fix dexlist_test" am: 602700c305 am: b9d2b470bf
am: 5797deea2a

Change-Id: I5a9c1c156901f7cf601c7d040f9b6b7e4e5d4db5

7 years agoMerge "Move ArrayRef to runtime/base"
David Brazdil [Thu, 15 Sep 2016 09:17:14 +0000 (09:17 +0000)]
Merge "Move ArrayRef to runtime/base"
am: 755bebaa19

Change-Id: I43651567025ccde9ef38df319af34c415abf4dc0

7 years agoMerge "Fix dexlist_test" am: 602700c305
Colin Cross [Thu, 15 Sep 2016 09:17:14 +0000 (09:17 +0000)]
Merge "Fix dexlist_test" am: 602700c305
am: b9d2b470bf

Change-Id: I6c91972131ae98f610a5967825993d1d583b5e7d

7 years agoMerge "Move ArrayRef to runtime/base"
David Brazdil [Thu, 15 Sep 2016 09:14:49 +0000 (09:14 +0000)]
Merge "Move ArrayRef to runtime/base"

7 years agoMerge "Fix dexlist_test"
Colin Cross [Thu, 15 Sep 2016 09:14:44 +0000 (09:14 +0000)]
Merge "Fix dexlist_test"
am: 602700c305

Change-Id: I4a9c89693096d80889868f745d93612ef12a14d9

7 years agoMerge "Fix dexlist_test"
Treehugger Robot [Thu, 15 Sep 2016 09:09:34 +0000 (09:09 +0000)]
Merge "Fix dexlist_test"

7 years agoMerge "Log PPID when running dex2oat" am: dfcfc5458a am: fa6e7905d7
Wojciech Staszkiewicz [Thu, 15 Sep 2016 01:36:20 +0000 (01:36 +0000)]
Merge "Log PPID when running dex2oat" am: dfcfc5458a am: fa6e7905d7
am: 57231b9275

Change-Id: I7d7c55151f1ebc4d43584b75d3d33e27a7d57fdc

7 years agoMerge "Log PPID when running dex2oat" am: dfcfc5458a
Wojciech Staszkiewicz [Thu, 15 Sep 2016 01:33:52 +0000 (01:33 +0000)]
Merge "Log PPID when running dex2oat" am: dfcfc5458a
am: fa6e7905d7

Change-Id: I6d53773eb20ee2008eecb07e6a53c282aae52d08

7 years agoMerge "Log PPID when running dex2oat"
Wojciech Staszkiewicz [Thu, 15 Sep 2016 01:31:20 +0000 (01:31 +0000)]
Merge "Log PPID when running dex2oat"
am: dfcfc5458a

Change-Id: Ica56371926a32cea3784797d44196a965ee33c23

7 years agoMerge "Log PPID when running dex2oat"
Treehugger Robot [Thu, 15 Sep 2016 01:23:13 +0000 (01:23 +0000)]
Merge "Log PPID when running dex2oat"

7 years agoFix dexlist_test
Colin Cross [Wed, 14 Sep 2016 20:07:27 +0000 (13:07 -0700)]
Fix dexlist_test

xbin is deprecated, dexlist installs to /system/bin now.

Bug: 31469510
Test: m test-art-target-gtest-dexlist_test
Change-Id: I352ae9eaaf2f9e4ce6682c5022c138b07d29ccca

7 years agoFix moving GC bugs in entrypoints
Mathieu Chartier [Tue, 13 Sep 2016 20:41:24 +0000 (13:41 -0700)]
Fix moving GC bugs in entrypoints

In FindMethodFromCode, there was missing handles for objects used
after a suspend point (ResolveType).

For check_jni, JniMethodEndWithReferenceHandleResult did not
handlarize the return value when calling CheckReferenceResult.

For CheckReferenceResult, the argument was not in a handle.

Bug: 31458474
Change-Id: I06617fc63f1fb63d7c13ad4245223a8c54fa4b98

7 years agoLog PPID when running dex2oat
Wojciech Staszkiewicz [Tue, 13 Sep 2016 19:06:36 +0000 (12:06 -0700)]
Log PPID when running dex2oat

Log parent's pid in dex2oat. Logging happens only in verbose
compiler mode.

This can be used to find out which process executed a dex2oat
instance.

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

7 years agoMerge "Make LinearizeGraph() public (and move it to nodes files)" am: 32772cbdbc...
Aart Bik [Wed, 14 Sep 2016 23:01:00 +0000 (23:01 +0000)]
Merge "Make LinearizeGraph() public (and move it to nodes files)" am: 32772cbdbc am: 974e84904b
am: 4321100994

Change-Id: I2df1617eabc38ad45da5f2c01be07fc73972666a

7 years agoMerge "Make LinearizeGraph() public (and move it to nodes files)" am: 32772cbdbc
Aart Bik [Wed, 14 Sep 2016 22:59:20 +0000 (22:59 +0000)]
Merge "Make LinearizeGraph() public (and move it to nodes files)" am: 32772cbdbc
am: 974e84904b

Change-Id: I5032c6132fbd9a3bf5b51a762792c4e05b8300cb

7 years agoMerge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support" am: 8dae910bb...
Igor Murashkin [Wed, 14 Sep 2016 22:56:19 +0000 (22:56 +0000)]
Merge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support" am: 8dae910bb8 am: 7aba1d1b0e
am: ff5918072e

Change-Id: I9226fe4e4a32791039d0171d28a3f04dfbdb11dc

7 years agoMIPS: Enable the ComparisonsLong test in the code generator test.
Alexey Frunze [Wed, 14 Sep 2016 22:52:03 +0000 (15:52 -0700)]
MIPS: Enable the ComparisonsLong test in the code generator test.

Test: test-art-host-gtest-codegen_test
Test: test-art-target-gtest-codegen_test (MIPS32R2 & R6, MIPS64)

Change-Id: Ieae0fdb2ed30f262baac0eb7c6b658341c511a47

7 years agoMerge "Make LinearizeGraph() public (and move it to nodes files)"
Aart Bik [Wed, 14 Sep 2016 22:53:19 +0000 (22:53 +0000)]
Merge "Make LinearizeGraph() public (and move it to nodes files)"
am: 32772cbdbc

Change-Id: Idb70fd87a2049a02f88a7b66de9e40025d9349ff

7 years agoMerge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support" am: 8dae910bb8
Igor Murashkin [Wed, 14 Sep 2016 22:50:19 +0000 (22:50 +0000)]
Merge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support" am: 8dae910bb8
am: 7aba1d1b0e

Change-Id: I07c329206097e0308168444b0cdf1d3df74ec115

7 years agoMerge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support"
Igor Murashkin [Wed, 14 Sep 2016 22:47:49 +0000 (22:47 +0000)]
Merge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support"
am: 8dae910bb8

Change-Id: Ib0f877b0be99b23dc71259369ad8ffd939dd18c0

7 years agoMerge "Make LinearizeGraph() public (and move it to nodes files)"
Treehugger Robot [Wed, 14 Sep 2016 22:46:56 +0000 (22:46 +0000)]
Merge "Make LinearizeGraph() public (and move it to nodes files)"

7 years agoMerge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support"
Treehugger Robot [Wed, 14 Sep 2016 22:29:19 +0000 (22:29 +0000)]
Merge "jni: Update VIXL macro assembler to have vmovdrr/vmovsr support"

7 years agoIntegrate bisection search with javafuzz
Wojciech Staszkiewicz [Thu, 8 Sep 2016 01:52:52 +0000 (18:52 -0700)]
Integrate bisection search with javafuzz

This CL makes javafuzz call bisection search on failing tests.

Three switches were added to bisection_search, --logfile which can be
used to provide custom logfile destination, --never-clean which
disables automatic cleanup of bisection directory and --timeout
which allows user to specify maximum time in seconds to wait for
a single test run.

ITestEnv subclasses were updated to integrate with javafuzz.

run_java_fuzz_test.py is now reusing code from bisection_search
module. It also better matches python style guidelines.

Change-Id: Ie41653b045469f2ceb352fd35fb4099842bb5bc3

7 years agoMake LinearizeGraph() public (and move it to nodes files)
Aart Bik [Wed, 14 Sep 2016 17:52:13 +0000 (10:52 -0700)]
Make LinearizeGraph() public (and move it to nodes files)

Rationale:
It is strange that HLinearOrderIterator is defined (and visible)
in nodes.h, but clients have no way to build this order. This CL
makes the building available at the usual place.

Change-Id: Ib66f2edf6dfc8edd6b429bd4bea3ac7e37440b28
Tests: m test-art

7 years agojni: Update VIXL macro assembler to have vmovdrr/vmovsr support
Igor Murashkin [Wed, 14 Sep 2016 20:36:16 +0000 (13:36 -0700)]
jni: Update VIXL macro assembler to have vmovdrr/vmovsr support

This is sometimes used by @CriticalNative JNI compiler
to avoid spilling the user native function pointer to the stack.

(Also fixes the failing target jni_compiler_test32)

Test: make -j test-art-target-gtest-jni_compiler_test32
Bug: 31469040
Change-Id: I04a5ec20272fe89e613959a37da1cb472c4ebdf9

7 years agoMove ArrayRef to runtime/base
David Brazdil [Wed, 14 Sep 2016 15:53:55 +0000 (16:53 +0100)]
Move ArrayRef to runtime/base

Will be used in upcoming CLs regarding VDEX and VerifierDeps.

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

7 years agoAdd missing OVERRIDE qualifiers in code generators.
Roland Levillain [Wed, 14 Sep 2016 18:26:48 +0000 (19:26 +0100)]
Add missing OVERRIDE qualifiers in code generators.

Test: mmma art
Change-Id: I91d0a2dc23dc8d63a9bb3607eb1c1517eabaeb1f

7 years agoMerge "Make ScopedAssertNoThreadSuspension no overhead for non-debug" am: 26ead4975e...
Mathieu Chartier [Wed, 14 Sep 2016 17:11:47 +0000 (17:11 +0000)]
Merge "Make ScopedAssertNoThreadSuspension no overhead for non-debug" am: 26ead4975e am: 120e0b7028
am: a50f3489c7

Change-Id: If1c0774531c8d6c0e0111a22ffc4fd27137ac60a

7 years agoMerge "Make ScopedAssertNoThreadSuspension no overhead for non-debug" am: 26ead4975e
Mathieu Chartier [Wed, 14 Sep 2016 17:03:17 +0000 (17:03 +0000)]
Merge "Make ScopedAssertNoThreadSuspension no overhead for non-debug" am: 26ead4975e
am: 120e0b7028

Change-Id: I5337e58fa10e8249a9f4b1b6b83bcd870fd42dbe

7 years agoMerge "Update art to use hooks instead of customizer" am: 79f6d70618 am: 8f11a751aa
Colin Cross [Wed, 14 Sep 2016 17:03:17 +0000 (17:03 +0000)]
Merge "Update art to use hooks instead of customizer" am: 79f6d70618 am: 8f11a751aa
am: ae6116448a

Change-Id: Ie287a33894f65f69c379d6e58fc277c97822d42d

7 years agoMerge "Make ScopedAssertNoThreadSuspension no overhead for non-debug"
Mathieu Chartier [Wed, 14 Sep 2016 17:00:16 +0000 (17:00 +0000)]
Merge "Make ScopedAssertNoThreadSuspension no overhead for non-debug"
am: 26ead4975e

Change-Id: I9c109f784cf101efe627cf495c72e7a2604421ed

7 years agoMerge "Update art to use hooks instead of customizer" am: 79f6d70618
Colin Cross [Wed, 14 Sep 2016 16:57:19 +0000 (16:57 +0000)]
Merge "Update art to use hooks instead of customizer" am: 79f6d70618
am: 8f11a751aa

Change-Id: I84bde0fcbb4bdb79d6d13bf5329907dc36a92bf5

7 years agoMerge "Make ScopedAssertNoThreadSuspension no overhead for non-debug"
Mathieu Chartier [Wed, 14 Sep 2016 16:55:56 +0000 (16:55 +0000)]
Merge "Make ScopedAssertNoThreadSuspension no overhead for non-debug"

7 years agoMerge "Update art to use hooks instead of customizer"
Colin Cross [Wed, 14 Sep 2016 16:54:47 +0000 (16:54 +0000)]
Merge "Update art to use hooks instead of customizer"
am: 79f6d70618

Change-Id: Id90182aa3018757095b4634fb901dceeb331e23b

7 years agoMerge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers." am: 52a8da639e...
Vladimir Marko [Wed, 14 Sep 2016 16:53:53 +0000 (16:53 +0000)]
Merge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers." am: 52a8da639e am: b2d89c2b39
am: 1d5222404d

Change-Id: I13ff9938da24d532eb31ff06a0b7672e4d50e9bb

7 years agoMerge "Update art to use hooks instead of customizer"
Colin Cross [Wed, 14 Sep 2016 16:50:18 +0000 (16:50 +0000)]
Merge "Update art to use hooks instead of customizer"

7 years agoMerge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers." am: 52a8da639e
Vladimir Marko [Wed, 14 Sep 2016 16:45:46 +0000 (16:45 +0000)]
Merge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers." am: 52a8da639e
am: b2d89c2b39

Change-Id: Ic60dd2d4fba1fca9d8a3ef4dd3861dfd0a6183e0

7 years agoMerge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers."
Vladimir Marko [Wed, 14 Sep 2016 16:43:16 +0000 (16:43 +0000)]
Merge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers."
am: 52a8da639e

Change-Id: Icfd04eee73ee323215cc10d690c9bbba27973ed4

7 years agoMerge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers."
Treehugger Robot [Wed, 14 Sep 2016 16:36:35 +0000 (16:36 +0000)]
Merge "ARM/ARM64: Fix throwing entrypoints to call runtime handlers."

7 years agoMerge "Separate annotations from dexfile reading." am: 088efb4cf1 am: a1d688ad88
Aart Bik [Wed, 14 Sep 2016 16:06:12 +0000 (16:06 +0000)]
Merge "Separate annotations from dexfile reading." am: 088efb4cf1 am: a1d688ad88
am: 5393eb5828

Change-Id: Ia44d07e5fa3047e9c36ebfecfb1b777b9f23edf5

7 years agoMerge "Separate annotations from dexfile reading." am: 088efb4cf1
Aart Bik [Wed, 14 Sep 2016 16:03:12 +0000 (16:03 +0000)]
Merge "Separate annotations from dexfile reading." am: 088efb4cf1
am: a1d688ad88

Change-Id: If0f4483ba545571c7ff607bd23809e9048002e6f

7 years agoMerge "Separate annotations from dexfile reading."
Aart Bik [Wed, 14 Sep 2016 16:00:41 +0000 (16:00 +0000)]
Merge "Separate annotations from dexfile reading."
am: 088efb4cf1

Change-Id: I7f1b5511ad0199a550f6dcd92f5ff695657252a3

7 years agoMerge "Separate annotations from dexfile reading."
Aart Bik [Wed, 14 Sep 2016 15:55:07 +0000 (15:55 +0000)]
Merge "Separate annotations from dexfile reading."

7 years agoMerge "MIPS32: Implement table-based packed switch" am: 8850c73572 am: 3f29ae0f40
Alexey Frunze [Wed, 14 Sep 2016 15:14:39 +0000 (15:14 +0000)]
Merge "MIPS32: Implement table-based packed switch" am: 8850c73572 am: 3f29ae0f40
am: 06860d65ff

Change-Id: I8fd81298fc6601932c3b728f3edfb93838e6b261

7 years agoMerge "MIPS32: Implement table-based packed switch" am: 8850c73572
Alexey Frunze [Wed, 14 Sep 2016 15:11:38 +0000 (15:11 +0000)]
Merge "MIPS32: Implement table-based packed switch" am: 8850c73572
am: 3f29ae0f40

Change-Id: I169e8ecc55594ac3ef59ce54e4a04157372abab9

7 years agoMerge "MIPS32: Implement table-based packed switch"
Alexey Frunze [Wed, 14 Sep 2016 15:08:39 +0000 (15:08 +0000)]
Merge "MIPS32: Implement table-based packed switch"
am: 8850c73572

Change-Id: I7583811454efd24862c8cab792855452afe98d82

7 years agoSeparate annotations from dexfile reading.
David Sehr [Tue, 13 Sep 2016 15:58:35 +0000 (08:58 -0700)]
Separate annotations from dexfile reading.

Bug: 22322814
Change-Id: I867d66da407dd80394a10d19903ebbc1ec3986ff
Test: test-art

7 years agoMerge "MIPS32: Implement table-based packed switch"
Treehugger Robot [Wed, 14 Sep 2016 15:01:23 +0000 (15:01 +0000)]
Merge "MIPS32: Implement table-based packed switch"

7 years agoARM/ARM64: Fix throwing entrypoints to call runtime handlers.
Vladimir Marko [Wed, 14 Sep 2016 09:29:18 +0000 (10:29 +0100)]
ARM/ARM64: Fix throwing entrypoints to call runtime handlers.

Test: Run ART test suite including gcstress on Nexus 9.
Bug: 31468464
Change-Id: I2521675125d243be3168a2e87b70185791322b42

7 years agoMerge "Remove ThrowNoSuchMethod entrypoint." am: 58735fbfbb am: 76580b6b63
Vladimir Marko [Wed, 14 Sep 2016 14:00:04 +0000 (14:00 +0000)]
Merge "Remove ThrowNoSuchMethod entrypoint." am: 58735fbfbb am: 76580b6b63
am: ea91a6c2d8

Change-Id: I2314e5a63b14675e1e5ea64629e7407307460ea7

7 years agoMerge "Remove ThrowNoSuchMethod entrypoint." am: 58735fbfbb
Vladimir Marko [Wed, 14 Sep 2016 13:57:04 +0000 (13:57 +0000)]
Merge "Remove ThrowNoSuchMethod entrypoint." am: 58735fbfbb
am: 76580b6b63

Change-Id: Iecc5147c2e4af95a6bbce56c643a4a4ee5c9be64

7 years agoMerge "Remove ThrowNoSuchMethod entrypoint."
Vladimir Marko [Wed, 14 Sep 2016 13:48:03 +0000 (13:48 +0000)]
Merge "Remove ThrowNoSuchMethod entrypoint."
am: 58735fbfbb

Change-Id: I0a957e50944dbd690c359c4023673b455359c6ea

7 years agoMerge "Remove ThrowNoSuchMethod entrypoint."
Treehugger Robot [Wed, 14 Sep 2016 13:42:12 +0000 (13:42 +0000)]
Merge "Remove ThrowNoSuchMethod entrypoint."

7 years agoRemove ThrowNoSuchMethod entrypoint.
Vladimir Marko [Wed, 14 Sep 2016 11:49:57 +0000 (12:49 +0100)]
Remove ThrowNoSuchMethod entrypoint.

Run ART test suite on host and Nexus 6.
Bug: 31464666
Change-Id: I5aa737726031adae0b132f759cf802a93d581a7f

7 years agoMerge "Revert "Revert "Use implicit null checks inside try blocks.""" am: e305eaf2c0...
Vladimir Marko [Wed, 14 Sep 2016 11:28:56 +0000 (11:28 +0000)]
Merge "Revert "Revert "Use implicit null checks inside try blocks.""" am: e305eaf2c0 am: 41d219635c
am: 3284da8d6e

Change-Id: I0ba0083c14fbd2714ee54eaa42120e0d9887f8fa

7 years agoMerge "Revert "Revert "Use implicit null checks inside try blocks.""" am: e305eaf2c0
Vladimir Marko [Wed, 14 Sep 2016 11:25:25 +0000 (11:25 +0000)]
Merge "Revert "Revert "Use implicit null checks inside try blocks.""" am: e305eaf2c0
am: 41d219635c

Change-Id: Ie78e8ae7048ddf4155ab5e9e478288f4f410808c

7 years agoMerge "Revert "Revert "Use implicit null checks inside try blocks."""
Vladimir Marko [Wed, 14 Sep 2016 11:22:25 +0000 (11:22 +0000)]
Merge "Revert "Revert "Use implicit null checks inside try blocks."""
am: e305eaf2c0

Change-Id: Ifd058e63aa920ec9769152c37198c0aabceb8c24

7 years agoMerge "Revert "Revert "Use implicit null checks inside try blocks."""
Treehugger Robot [Wed, 14 Sep 2016 11:16:24 +0000 (11:16 +0000)]
Merge "Revert "Revert "Use implicit null checks inside try blocks."""

7 years agoMerge "Make dex2oat art_cc_binary instead of just cc_binary." am: 5cfaafbda5 am:...
Nicolas Geoffray [Wed, 14 Sep 2016 09:43:50 +0000 (09:43 +0000)]
Merge "Make dex2oat art_cc_binary instead of just cc_binary." am: 5cfaafbda5 am: 3e8a563675
am: 3ee5628103

Change-Id: I99cbdfe62a493998d2e242f49d26b027ece50d3f

7 years agoRevert "Revert "Use implicit null checks inside try blocks.""
Vladimir Marko [Tue, 13 Sep 2016 11:56:01 +0000 (11:56 +0000)]
Revert "Revert "Use implicit null checks inside try blocks.""

Fix implicit checks in try blocks to emit stack maps.
Fix arm64 null expection from signal entrypoint to call
the runtime handler instead or simply jumping there.

On Nexus 9, AOSP ToT, the boot.oat size reduction is
  prebuilt multi-part boot image:
    - 32-bit boot.oat: -448KiB (-1.3%)
    - 64-bit boot.oat: -528KiB (-1.2%)
  on-device built single boot image:
    - 32-bit boot.oat: -448KiB (-1.4%)
    - 64-bit boot.oat: -528KiB (-1.3%)
Note that the oat files no longer contain dex files which
have been moved to vdex, so the percentages are not directly
comparable with the those reported in the original commit.

Test: Run ART test suite including gc-stress on host and Nexus 9.
Bug: 30212852
Bug: 31468464

This reverts commit 0719b5b9b458cb3eb9f0823f0dacdfe1a71214dd.

Change-Id: If8a9da8c11adf2aad203e93b6684ce16ed776285

7 years agoMerge "Make dex2oat art_cc_binary instead of just cc_binary." am: 5cfaafbda5
Nicolas Geoffray [Wed, 14 Sep 2016 09:41:19 +0000 (09:41 +0000)]
Merge "Make dex2oat art_cc_binary instead of just cc_binary." am: 5cfaafbda5
am: 3e8a563675

Change-Id: Idecacc9076a9da153eee3171c72bc6d305adf29c

7 years agoMerge "Make dex2oat art_cc_binary instead of just cc_binary."
Nicolas Geoffray [Wed, 14 Sep 2016 09:38:19 +0000 (09:38 +0000)]
Merge "Make dex2oat art_cc_binary instead of just cc_binary."
am: 5cfaafbda5

Change-Id: Ib418ba66d3fabea5b852ced1f19ead54199996f9