OSDN Git Service
Calin Juravle [Wed, 16 Mar 2016 16:03:02 +0000 (16:03 +0000)]
Merge "Clean up NullCheck generation and record stats about it." am:
914d71e
am:
7cee2fe
* commit '
7cee2fe1c39534d2dda4b80efcd7e7f098bc9b32':
Clean up NullCheck generation and record stats about it.
Calin Juravle [Wed, 16 Mar 2016 16:03:02 +0000 (16:03 +0000)]
Merge "Improve compiler stats" am:
1583e62
am:
c665f76
* commit '
c665f760f39d24be9101c448d884b46be41cf977':
Improve compiler stats
Nicolas Geoffray [Wed, 16 Mar 2016 16:03:02 +0000 (16:03 +0000)]
Merge "Add more statistics for memory use of the JIT." am:
532da65
am:
b9d5e9b
* commit '
b9d5e9b5e0cbe0dbcee0c3d13adee36f31b3e238':
Add more statistics for memory use of the JIT.
Calin Juravle [Wed, 16 Mar 2016 16:00:36 +0000 (16:00 +0000)]
Merge "Clean up NullCheck generation and record stats about it."
am:
914d71e
* commit '
914d71ead70bb6f2084b2ed39a9fd58fd014f67d':
Clean up NullCheck generation and record stats about it.
Calin Juravle [Wed, 16 Mar 2016 16:00:36 +0000 (16:00 +0000)]
Merge "Improve compiler stats"
am:
1583e62
* commit '
1583e624d4c970d8e571b265b9a8f08402d91f82':
Improve compiler stats
Nicolas Geoffray [Wed, 16 Mar 2016 16:00:35 +0000 (16:00 +0000)]
Merge "Add more statistics for memory use of the JIT."
am:
532da65
* commit '
532da65d01f13facd261367beb34ee41146671d4':
Add more statistics for memory use of the JIT.
Calin Juravle [Wed, 16 Mar 2016 14:40:08 +0000 (14:40 +0000)]
Merge "Clean up NullCheck generation and record stats about it."
Calin Juravle [Wed, 16 Mar 2016 14:39:49 +0000 (14:39 +0000)]
Merge "Improve compiler stats"
Nicolas Geoffray [Wed, 16 Mar 2016 14:39:16 +0000 (14:39 +0000)]
Merge "Add more statistics for memory use of the JIT."
David Srbecky [Wed, 16 Mar 2016 14:22:42 +0000 (14:22 +0000)]
Merge "Call __jit_debug_register_code() indirectly via global variable." am:
011b511
am:
e3ac49b
* commit '
e3ac49b02a07024649b64f915c2b7cc812768882':
Call __jit_debug_register_code() indirectly via global variable.
Nicolas Geoffray [Wed, 16 Mar 2016 14:20:06 +0000 (14:20 +0000)]
Add more statistics for memory use of the JIT.
Collect data for stack maps, profiling info, and compiled code.
bug:
27520994
Change-Id: Ic87361230c96ce0090027a37d750e948d806c597
David Srbecky [Wed, 16 Mar 2016 14:20:23 +0000 (14:20 +0000)]
Merge "Call __jit_debug_register_code() indirectly via global variable."
am:
011b511
* commit '
011b51175b9e4c96f26aea376afdf23b84276e9a':
Call __jit_debug_register_code() indirectly via global variable.
David Srbecky [Wed, 16 Mar 2016 14:13:02 +0000 (14:13 +0000)]
Merge "Call __jit_debug_register_code() indirectly via global variable."
Calin Juravle [Wed, 16 Mar 2016 14:05:09 +0000 (14:05 +0000)]
Clean up NullCheck generation and record stats about it.
This removes redundant code from the generators and allows for easier
stat recording.
Change-Id: Iccd4368f9e9d87a6fecb863dee4e2145c97851c4
Calin Juravle [Wed, 16 Mar 2016 11:53:41 +0000 (11:53 +0000)]
Improve compiler stats
- report the max size of arena alloc
- report how many virtual or interface invokes were inlined
Change-Id: I82f154a8e25b5e3890181a1aa11346cdc3f93e37
Nicolas Geoffray [Wed, 16 Mar 2016 14:02:58 +0000 (14:02 +0000)]
Merge "Set USE_JACK to true." am:
9a70d58
am:
e02c237
* commit '
e02c237f89a43d8962d128a83901aea5ff5fcb2f':
Set USE_JACK to true.
Nicolas Geoffray [Wed, 16 Mar 2016 14:00:26 +0000 (14:00 +0000)]
Merge "Set USE_JACK to true."
am:
9a70d58
* commit '
9a70d583029958d033f2ceca864032ca8fdd6598':
Set USE_JACK to true.
Nicolas Geoffray [Wed, 16 Mar 2016 13:55:51 +0000 (13:55 +0000)]
Merge "Set USE_JACK to true."
Nicolas Geoffray [Wed, 16 Mar 2016 10:55:57 +0000 (10:55 +0000)]
Set USE_JACK to true.
This fixes running checker when just doing art/test/run-test.
Change-Id: Icfac5896cdfd64eb16b0127d5f16f552b93ad03e
Nicolas Geoffray [Wed, 16 Mar 2016 13:01:50 +0000 (13:01 +0000)]
Merge "Move specific build rule of 529 into the default script." am:
767c3b9
am:
6016aef
* commit '
6016aefdd2dedbc3c024248a2f6ea99d7832273e':
Move specific build rule of 529 into the default script.
Nicolas Geoffray [Wed, 16 Mar 2016 12:59:29 +0000 (12:59 +0000)]
Merge "Move specific build rule of 529 into the default script."
am:
767c3b9
* commit '
767c3b9779cfa877867ba0e8b9f66a726cf24ecf':
Move specific build rule of 529 into the default script.
Narayan Kamath [Wed, 16 Mar 2016 12:56:32 +0000 (12:56 +0000)]
runtime: delete native/java_lang_Runtime.cc am:
f525272
am:
6cede46
* commit '
6cede46aadca418414a636397262c099b8d1b1eb':
runtime: delete native/java_lang_Runtime.cc
Narayan Kamath [Wed, 16 Mar 2016 12:54:15 +0000 (12:54 +0000)]
runtime: delete native/java_lang_Runtime.cc
am:
f525272
* commit '
f525272b1edec721058e7d888545dd5d97b5045d':
runtime: delete native/java_lang_Runtime.cc
Nicolas Geoffray [Wed, 16 Mar 2016 12:52:06 +0000 (12:52 +0000)]
Merge "Move specific build rule of 529 into the default script."
Nicolas Geoffray [Wed, 16 Mar 2016 12:39:17 +0000 (12:39 +0000)]
Move specific build rule of 529 into the default script.
Change-Id: I90ff4b4c64a4e077b360bbec7a8e21b52139f395
Narayan Kamath [Tue, 15 Mar 2016 14:47:29 +0000 (14:47 +0000)]
runtime: delete native/java_lang_Runtime.cc
We're now using Runtime.c from ojluni, which does the same set
of things via the JVM interface. This removes unnecessary duplication
of code between Runtime.cc and OpenJdkJvm.cc.
Also includes a few changes to JVM_NativeLoad to bring it in sync
with the version in Runtime.cc.
bug:
27387202
(cherry picked from commit
5f97157263d1b52bf4aea523b28294b21d694da1)
Change-Id: Ic2848755505a0cb25da8237150b07dadf0a42929
Nicolas Geoffray [Wed, 16 Mar 2016 11:25:46 +0000 (11:25 +0000)]
Merge "Collect memory use for the JIT." am:
f808e8a
am:
516c19e
* commit '
516c19e0bad42273cb7f5c93c3402d0389c357f6':
Collect memory use for the JIT.
Nicolas Geoffray [Wed, 16 Mar 2016 11:25:46 +0000 (11:25 +0000)]
Merge "Accept boolean as an input of HDivZeroCheck." am:
576a13a
am:
d3ad597
* commit '
d3ad597d5bcf11f85ff8afd4b873c51bd30145e8':
Accept boolean as an input of HDivZeroCheck.
Nicolas Geoffray [Wed, 16 Mar 2016 11:23:13 +0000 (11:23 +0000)]
Merge "Collect memory use for the JIT."
am:
f808e8a
* commit '
f808e8a0cc218c2b98023ef0e91f3c5b74ad2962':
Collect memory use for the JIT.
Nicolas Geoffray [Wed, 16 Mar 2016 11:23:13 +0000 (11:23 +0000)]
Merge "Accept boolean as an input of HDivZeroCheck."
am:
576a13a
* commit '
576a13ab2f1bc82e72245db5fbb4dd8587b19bf1':
Accept boolean as an input of HDivZeroCheck.
Nicolas Geoffray [Wed, 16 Mar 2016 11:19:18 +0000 (11:19 +0000)]
Merge "Collect memory use for the JIT."
Nicolas Geoffray [Tue, 8 Mar 2016 16:57:48 +0000 (16:57 +0000)]
Collect memory use for the JIT.
bug:
27520994
Change-Id: I67b0c5b822001bfde8738a988c1ade69f1a26e3f
Nicolas Geoffray [Wed, 16 Mar 2016 11:15:43 +0000 (11:15 +0000)]
Merge "Accept boolean as an input of HDivZeroCheck."
Nicolas Geoffray [Wed, 16 Mar 2016 11:03:54 +0000 (11:03 +0000)]
Accept boolean as an input of HDivZeroCheck.
All our arithmetic operations accept it.
bug:
27624718
Change-Id: I1f6bb95dc77ecb3fb2fcabb35a93b31c524bfa0a
Nicolas Geoffray [Wed, 16 Mar 2016 11:03:43 +0000 (11:03 +0000)]
Merge "Fix checker test." am:
41954d8
am:
e7bf193
* commit '
e7bf19386393e4de5eb20ca643cd91552f66b8e4':
Fix checker test.
Nicolas Geoffray [Wed, 16 Mar 2016 11:01:20 +0000 (11:01 +0000)]
Merge "Fix checker test."
am:
41954d8
* commit '
41954d8f0d1cdada0886875508b0653b1be4996c':
Fix checker test.
Nicolas Geoffray [Wed, 16 Mar 2016 10:54:51 +0000 (10:54 +0000)]
Merge "Fix checker test."
Nicolas Geoffray [Wed, 16 Mar 2016 10:41:53 +0000 (10:41 +0000)]
Fix checker test.
Change-Id: I1388868ca69c9f964f2019ff79d5c7aa0f00d57c
Nicolas Geoffray [Wed, 16 Mar 2016 10:31:40 +0000 (10:31 +0000)]
Merge "Revert "Assembly TLAB allocation fast path for arm64."" am:
d35f4a2
am:
16a9481
* commit '
16a94819df173efb9656106680c46bbcadee7aeb':
Revert "Assembly TLAB allocation fast path for arm64."
Nicolas Geoffray [Wed, 16 Mar 2016 10:31:40 +0000 (10:31 +0000)]
Merge "Revert "Tentative fix for build breakage with read barriers."" am:
4344e11
am:
073bd90
* commit '
073bd90912b7060139f58ad4014384bfb30b72a3':
Revert "Tentative fix for build breakage with read barriers."
Nicolas Geoffray [Wed, 16 Mar 2016 10:29:11 +0000 (10:29 +0000)]
Merge "Revert "Assembly TLAB allocation fast path for arm64.""
am:
d35f4a2
* commit '
d35f4a2eacf9ee9c9d75bb0c00eec7ae31ad1949':
Revert "Assembly TLAB allocation fast path for arm64."
Nicolas Geoffray [Wed, 16 Mar 2016 10:29:11 +0000 (10:29 +0000)]
Merge "Revert "Tentative fix for build breakage with read barriers.""
am:
4344e11
* commit '
4344e11598b3079032773ad7e381658f39bed92e':
Revert "Tentative fix for build breakage with read barriers."
Nicolas Geoffray [Wed, 16 Mar 2016 10:23:43 +0000 (10:23 +0000)]
Merge "Revert "Assembly TLAB allocation fast path for arm64.""
Nicolas Geoffray [Wed, 16 Mar 2016 10:23:03 +0000 (10:23 +0000)]
Revert "Assembly TLAB allocation fast path for arm64."
Assembly code does not compile
Bug:
9986565
This reverts commit
b7e52b02a82c69e59c88f06945fb21672dfe9923.
Change-Id: I80de1bcd6270e2d76f79cb708811a41c039ea5bb
Nicolas Geoffray [Wed, 16 Mar 2016 10:23:20 +0000 (10:23 +0000)]
Merge "Revert "Tentative fix for build breakage with read barriers.""
Nicolas Geoffray [Wed, 16 Mar 2016 10:22:09 +0000 (10:22 +0000)]
Revert "Tentative fix for build breakage with read barriers."
This reverts commit
448f21e2c1cb43b193736598719979ebd2aed0b0.
Change-Id: Id821effa06697b1464581bcd9c8f34cd0ea69896
Vladimir Marko [Wed, 16 Mar 2016 10:21:46 +0000 (10:21 +0000)]
Merge "Optimizing: Fix arm64 shifter operand test." am:
a0ef558
am:
001bde0
* commit '
001bde00bedde01cb2bbdaf65ecdd8a56846920c':
Optimizing: Fix arm64 shifter operand test.
Roland Levillain [Wed, 16 Mar 2016 10:21:46 +0000 (10:21 +0000)]
Merge "Make art::HCompare side effect free." am:
3e90681
am:
c96960e
* commit '
c96960ed067d2ee569b461eb1a2780470939877c':
Make art::HCompare side effect free.
Vladimir Marko [Wed, 16 Mar 2016 10:19:17 +0000 (10:19 +0000)]
Merge "Optimizing: Fix arm64 shifter operand test."
am:
a0ef558
* commit '
a0ef5582d325485866d34fbaa6276a43bc72de09':
Optimizing: Fix arm64 shifter operand test.
Roland Levillain [Wed, 16 Mar 2016 10:19:17 +0000 (10:19 +0000)]
Merge "Make art::HCompare side effect free."
am:
3e90681
* commit '
3e906819c33d19c9586ecd9441f0ffb8433f2bad':
Make art::HCompare side effect free.
Vladimir Marko [Wed, 16 Mar 2016 10:13:48 +0000 (10:13 +0000)]
Merge "Optimizing: Fix arm64 shifter operand test."
Roland Levillain [Wed, 16 Mar 2016 10:12:39 +0000 (10:12 +0000)]
Merge "Make art::HCompare side effect free."
Vladimir Marko [Wed, 16 Mar 2016 10:06:49 +0000 (10:06 +0000)]
Merge "ART: Fix ignoring duplicate fields." am:
d9ebad9
am:
9506bb1
* commit '
9506bb186f4186001a4a7ff4fb3755fe40c2407a':
ART: Fix ignoring duplicate fields.
Vladimir Marko [Wed, 16 Mar 2016 10:04:21 +0000 (10:04 +0000)]
Merge "ART: Fix ignoring duplicate fields."
am:
d9ebad9
* commit '
d9ebad9b52605ed785222a86c84e58fa7cb66686':
ART: Fix ignoring duplicate fields.
Vladimir Marko [Wed, 16 Mar 2016 10:02:39 +0000 (10:02 +0000)]
Optimizing: Fix arm64 shifter operand test.
Generic simplifier removes 3 shifts from the test since
https://android-review.googlesource.com/208199
and then the arm64-specific shifter operands don't apply.
Bug:
27638111
Change-Id: Ie6c6ec1f40ec263f3e40e8129f29e0191fd9de50
Vladimir Marko [Wed, 16 Mar 2016 09:56:14 +0000 (09:56 +0000)]
Merge "ART: Fix ignoring duplicate fields."
Nicolas Geoffray [Wed, 16 Mar 2016 09:46:46 +0000 (09:46 +0000)]
Merge "Tentative fix for build breakage with read barriers." am:
41bcd81
am:
9136bb2
* commit '
9136bb20ce7bb8bdd283177390483fb47d0c669c':
Tentative fix for build breakage with read barriers.
Nicolas Geoffray [Wed, 16 Mar 2016 09:44:17 +0000 (09:44 +0000)]
Merge "Tentative fix for build breakage with read barriers."
am:
41bcd81
* commit '
41bcd81aebfb48cb848c84bc40f241a18c376af3':
Tentative fix for build breakage with read barriers.
Nicolas Geoffray [Wed, 16 Mar 2016 09:37:52 +0000 (09:37 +0000)]
Merge "Tentative fix for build breakage with read barriers."
Nicolas Geoffray [Wed, 16 Mar 2016 09:36:35 +0000 (09:36 +0000)]
Tentative fix for build breakage with read barriers.
Change-Id: I490821357525bdeb19c330f350635bd645f8ab53
Nicolas Geoffray [Wed, 16 Mar 2016 09:30:09 +0000 (09:30 +0000)]
Merge "Fix HDoubleConstant::IsZero and HFloatConstant::IsZero." am:
4d20c08
am:
f8cc36d
* commit '
f8cc36d212d13d8fbc44acd162e2f2e3616ca77f':
Fix HDoubleConstant::IsZero and HFloatConstant::IsZero.
Nicolas Geoffray [Wed, 16 Mar 2016 09:27:50 +0000 (09:27 +0000)]
Merge "Fix HDoubleConstant::IsZero and HFloatConstant::IsZero."
am:
4d20c08
* commit '
4d20c081ec372a5ec2a405e9ac4521fe09148922':
Fix HDoubleConstant::IsZero and HFloatConstant::IsZero.
Nicolas Geoffray [Wed, 16 Mar 2016 09:19:39 +0000 (09:19 +0000)]
Merge "Fix HDoubleConstant::IsZero and HFloatConstant::IsZero."
Nicolas Geoffray [Tue, 15 Mar 2016 23:13:30 +0000 (23:13 +0000)]
Nicolas Geoffray [Tue, 15 Mar 2016 23:11:10 +0000 (23:11 +0000)]
Merge "Disable test."
am:
553ed05100
* commit '
553ed05100f079203371da55e8a9d824b8e9948e':
Disable test.
Nicolas Geoffray [Tue, 15 Mar 2016 23:02:48 +0000 (23:02 +0000)]
Merge "Disable test."
Nicolas Geoffray [Tue, 15 Mar 2016 23:01:33 +0000 (23:01 +0000)]
Disable test.
Change-Id: Id06de23646187967df3035ca423f4cd6c73cf0a7
Vladimir Marko [Tue, 15 Mar 2016 20:31:50 +0000 (20:31 +0000)]
ART: Fix ignoring duplicate fields.
Ignore duplicate fields when calculating class size without
embedded tables. We already ignored them when loading class
members. This fixes a check failure in debug build that the
final class is no smaller than the temporary class.
Bug:
21868015
Bug:
27626707
Change-Id: Id72121724abc093d536c2329c61a24854a20122c
Hiroshi Yamauchi [Tue, 15 Mar 2016 20:05:05 +0000 (20:05 +0000)]
Merge "Assembly TLAB allocation fast path for arm64." am:
877b18bcf4
am:
58dc8de366
* commit '
58dc8de3665fb580ac955fbd72f4fc891f649333':
Assembly TLAB allocation fast path for arm64.
Hiroshi Yamauchi [Tue, 15 Mar 2016 20:02:48 +0000 (20:02 +0000)]
Merge "Assembly TLAB allocation fast path for arm64."
am:
877b18bcf4
* commit '
877b18bcf4c6a69502b9a9b838dedd2528d3de40':
Assembly TLAB allocation fast path for arm64.
Hiroshi Yamauchi [Tue, 15 Mar 2016 19:56:24 +0000 (19:56 +0000)]
Merge "Assembly TLAB allocation fast path for arm64."
Vladimir Marko [Tue, 15 Mar 2016 18:35:32 +0000 (18:35 +0000)]
Merge "ART: Fix shift simplification, x >>> 64." am:
5942e53716
am:
0fb1508841
* commit '
0fb15088416cb8375b76fd007ddb8c466494a550':
ART: Fix shift simplification, x >>> 64.
Hiroshi Yamauchi [Thu, 10 Mar 2016 05:14:41 +0000 (21:14 -0800)]
Assembly TLAB allocation fast path for arm64.
This is the arm64 version of CL 187537.
Speedup (GSS GC with TLAB on N9):
BinaryTrees: 591 -> 493 ms (-17%)
MemAllocTest: 792 -> 755 ms (-5%)
Bug:
9986565
Change-Id: Icdad28cab0fd835679c640b7eae59b33ac2d6654
Vladimir Marko [Tue, 15 Mar 2016 18:30:59 +0000 (18:30 +0000)]
Merge "ART: Fix shift simplification, x >>> 64."
am:
5942e53716
* commit '
5942e537161a059ef1969a81db101876555cd77d':
ART: Fix shift simplification, x >>> 64.
Vladimir Marko [Tue, 15 Mar 2016 18:23:01 +0000 (18:23 +0000)]
Merge "ART: Fix shift simplification, x >>> 64."
Vladimir Marko [Tue, 15 Mar 2016 18:11:50 +0000 (18:11 +0000)]
ART: Fix shift simplification, x >>> 64.
Fix braino in
https://android-review.googlesource.com/208199
Bug:
27638111
Change-Id: I8f12008af8bba943664c8a9eac3f2d2f7c820e79
Vladimir Marko [Tue, 15 Mar 2016 17:29:42 +0000 (17:29 +0000)]
Merge "ART: Fix valgrind failure in image_test64." am:
12af36e091
am:
e902e27b74
* commit '
e902e27b74f4be68cb44de86d03cf3a74536ff85':
ART: Fix valgrind failure in image_test64.
Vladimir Marko [Tue, 15 Mar 2016 17:22:31 +0000 (17:22 +0000)]
Merge "ART: Fix valgrind failure in image_test64."
am:
12af36e091
* commit '
12af36e09116dc677820f98e33ff2982e07d652a':
ART: Fix valgrind failure in image_test64.
David Srbecky [Tue, 15 Mar 2016 17:02:41 +0000 (17:02 +0000)]
Call __jit_debug_register_code() indirectly via global variable.
This is speculative future optimization. It allows the debugger to
change the value of the global variable to point to its injected code.
This, in turn, allows it to handle JIT events in-process without
triggering breakpoint and without the inter-process cost of it.
Change-Id: I4961c8862603bfb43c84974a3a51110ee202bb1b
Vladimir Marko [Tue, 15 Mar 2016 17:03:18 +0000 (17:03 +0000)]
Merge "ART: Fix valgrind failure in image_test64."
Nicolas Geoffray [Tue, 15 Mar 2016 16:23:04 +0000 (16:23 +0000)]
Fix HDoubleConstant::IsZero and HFloatConstant::IsZero.
bug:
27639313
Change-Id: I2f30a65a07662dfce0a6d6f4ed356a8a0b3dcdef
Vladimir Marko [Tue, 15 Mar 2016 16:14:53 +0000 (16:14 +0000)]
Merge "Optimizing: Improve shift simplification, x >>> 64." am:
6ce4766f13
am:
0c4bab58af
* commit '
0c4bab58afa4ee94f62918d202e4bd72cb87a730':
Optimizing: Improve shift simplification, x >>> 64.
Vladimir Marko [Tue, 15 Mar 2016 16:12:36 +0000 (16:12 +0000)]
Merge "Optimizing: Improve shift simplification, x >>> 64."
am:
6ce4766f13
* commit '
6ce4766f13326bdf704b5205bfbda2c7dfbc72ae':
Optimizing: Improve shift simplification, x >>> 64.
Vladimir Marko [Tue, 15 Mar 2016 16:06:03 +0000 (16:06 +0000)]
Merge "Optimizing: Improve shift simplification, x >>> 64."
Narayan Kamath [Tue, 15 Mar 2016 15:48:14 +0000 (15:48 +0000)]
Merge "runtime: delete native/java_lang_Runtime.cc" am:
706d2cd559
am:
e6f7503b92
* commit '
e6f7503b9201d4c53c8c3798588d1e52d5c85dba':
runtime: delete native/java_lang_Runtime.cc
Narayan Kamath [Tue, 15 Mar 2016 15:46:06 +0000 (15:46 +0000)]
Merge "runtime: delete native/java_lang_Runtime.cc"
am:
706d2cd559
* commit '
706d2cd55938075f4215e64dd1deeaf966a43316':
runtime: delete native/java_lang_Runtime.cc
Narayan Kamath [Tue, 15 Mar 2016 15:39:10 +0000 (15:39 +0000)]
Merge "runtime: delete native/java_lang_Runtime.cc"
Vladimir Marko [Tue, 15 Mar 2016 14:57:32 +0000 (14:57 +0000)]
Optimizing: Improve shift simplification, x >>> 64.
Simplify shifts by a multiple of bit size, not just 0.
ARM codegen does not expect to see such shifts and it
is guarding against them with a DCHECK().
Bug:
27638111
Change-Id: I3ae8383d7edefa0facd375ce511e7a226d5468a1
Narayan Kamath [Tue, 15 Mar 2016 14:47:29 +0000 (14:47 +0000)]
runtime: delete native/java_lang_Runtime.cc
We're now using Runtime.c from ojluni, which does the same set
of things via the JVM interface. This removes unnecessary duplication
of code between Runtime.cc and OpenJdkJvm.cc.
Also includes a few changes to JVM_NativeLoad to bring it in sync
with the version in Runtime.cc.
bug:
27387202
Change-Id: I92aac81d131661aca588e352aee7a167593e17d4
Roland Levillain [Tue, 15 Mar 2016 14:57:31 +0000 (14:57 +0000)]
Make art::HCompare side effect free.
All our back ends implement all comparisons without making a
runtime call, so we can mark art::HCompare as a side effect
free instruction unconditionally.
Change-Id: I9a9e7c09156c642edb6af1fe84408f887e762f2e
Vladimir Marko [Tue, 15 Mar 2016 13:39:59 +0000 (13:39 +0000)]
Merge "Optimizing: Prevent potential valgrind error." am:
5681b6638b
am:
2165deba3e
* commit '
2165deba3e4ecd1e51e244e4977c13cee2f0e9d2':
Optimizing: Prevent potential valgrind error.
Vladimir Marko [Tue, 15 Mar 2016 13:35:35 +0000 (13:35 +0000)]
Merge "Optimizing: Prevent potential valgrind error."
am:
5681b6638b
* commit '
5681b6638b0001c62d02795b0853e2e82787edf1':
Optimizing: Prevent potential valgrind error.
Vladimir Marko [Tue, 15 Mar 2016 12:41:27 +0000 (12:41 +0000)]
ART: Fix valgrind failure in image_test64.
Explicitly clear LengthPrefixedArray<ArtMethod> padding
in ImageWriter. This also removes a potential source of
non-deterministic data in compiled boot image.
Bug:
26687569
Bug:
27552451
Change-Id: Icf4bf34c9ea5b3159462760fbf556d287841191d
Vladimir Marko [Tue, 15 Mar 2016 13:23:38 +0000 (13:23 +0000)]
Merge "Optimizing: Prevent potential valgrind error."
Vladimir Marko [Tue, 15 Mar 2016 10:40:33 +0000 (10:40 +0000)]
Optimizing: Prevent potential valgrind error.
This CL preemptively extends the workaround from
https://android-review.googlesource.com/208230
to an almost identical bit of code.
Bug:
27651442
Change-Id: I7683d42b46b16f2293916defc6ef1d871dc9af6c
Vladimir Marko [Tue, 15 Mar 2016 10:03:31 +0000 (10:03 +0000)]
Merge "Optimizing: Fix valgrind error in image_test64." am:
51b7e2d08f
am:
58b58754fa
* commit '
58b58754faaf959fa7c620ee5fc64553cb457980':
Optimizing: Fix valgrind error in image_test64.
Vladimir Marko [Tue, 15 Mar 2016 10:00:27 +0000 (10:00 +0000)]
Merge "Optimizing: Fix valgrind error in image_test64."
am:
51b7e2d08f
* commit '
51b7e2d08f2bcf528eeec48b42c178b5550f6635':
Optimizing: Fix valgrind error in image_test64.
Vladimir Marko [Tue, 15 Mar 2016 09:51:10 +0000 (09:51 +0000)]
Merge "Optimizing: Fix valgrind error in image_test64."
Jeff Hao [Tue, 15 Mar 2016 02:51:50 +0000 (02:51 +0000)]
Merge "Fix zygote handling of when secondary image is out of date." am:
ea9aa3ff93
am:
288d25c0b6
* commit '
288d25c0b66a70258e2077d5408abb9e5083eb98':
Fix zygote handling of when secondary image is out of date.
Aart Bik [Tue, 15 Mar 2016 02:51:50 +0000 (02:51 +0000)]
Merge "Fixed bug in BCE, with regression test." am:
5ee830173b
am:
05bfefb165
* commit '
05bfefb16539c50f9e20b2831857bc11f7d8e227':
Fixed bug in BCE, with regression test.