OSDN Git Service
Dave Allison [Mon, 11 Aug 2014 19:28:02 +0000 (19:28 +0000)]
am
fba83719: Merge "Fix more of the Mac build."
* commit '
fba83719dddaa5043c6c6f21e1000ca2faeaea39':
Fix more of the Mac build.
Dave Allison [Mon, 11 Aug 2014 19:18:39 +0000 (19:18 +0000)]
Merge "Fix more of the Mac build."
Dan Albert [Sun, 10 Aug 2014 17:14:59 +0000 (10:14 -0700)]
Fix more of the Mac build.
Change-Id: I0fa52ef73e86318bb68de2c69bbed81a00bfc3e0
Nicolas Geoffray [Mon, 11 Aug 2014 18:19:19 +0000 (18:19 +0000)]
am
6e1fa769: Merge "Add gcstress top-level make rule, eg test-art-host-run-test-gcstress."
* commit '
6e1fa769a6baf407116ab18dea8b760d130f7c3a':
Add gcstress top-level make rule, eg test-art-host-run-test-gcstress.
Ian Rogers [Mon, 11 Aug 2014 17:47:09 +0000 (17:47 +0000)]
am
0de6e0df: Merge "Remove GCC atomic workarounds."
* commit '
0de6e0df4a9fba1353ea84a65d6a45f3b895621c':
Remove GCC atomic workarounds.
Nicolas Geoffray [Mon, 11 Aug 2014 18:06:44 +0000 (18:06 +0000)]
Merge "Add gcstress top-level make rule, eg test-art-host-run-test-gcstress."
Nicolas Geoffray [Mon, 11 Aug 2014 17:59:42 +0000 (18:59 +0100)]
Add gcstress top-level make rule, eg test-art-host-run-test-gcstress.
Change-Id: I221aa3274a513820b12ac25cdfecc911ce212144
Ian Rogers [Mon, 11 Aug 2014 17:38:49 +0000 (17:38 +0000)]
Merge "Remove GCC atomic workarounds."
Ian Rogers [Mon, 11 Aug 2014 17:32:28 +0000 (10:32 -0700)]
Remove GCC atomic workarounds.
libcxx now has compatibility with GCC atomic support.
Bug:
16301104
Change-Id: I0ba5abf7147e999a8329c9e8a48b3712370ee4a6
Andreas Gampe [Mon, 11 Aug 2014 15:10:22 +0000 (15:10 +0000)]
am
fffca74f: am
1c98286d: Merge "ART: Skip compiling redefined classes in apps" into lmp-dev
* commit '
fffca74fde87b7eaa3ec51960cfeca2a63b334b6':
ART: Skip compiling redefined classes in apps
Andreas Gampe [Mon, 11 Aug 2014 15:07:05 +0000 (15:07 +0000)]
am
1c98286d: Merge "ART: Skip compiling redefined classes in apps" into lmp-dev
* commit '
1c98286d8ceaf3715e06f50acd6f3b0aa5a06f2e':
ART: Skip compiling redefined classes in apps
Andreas Gampe [Mon, 11 Aug 2014 15:03:15 +0000 (15:03 +0000)]
Merge "ART: Skip compiling redefined classes in apps" into lmp-dev
Dan Albert [Sun, 10 Aug 2014 17:26:42 +0000 (17:26 +0000)]
am
783c719b: am
a0b530dd: Fix the Mac build.
* commit '
783c719b5125482658dcb6da98a5120f74d4abe0':
Fix the Mac build.
Dan Albert [Sun, 10 Aug 2014 17:22:58 +0000 (17:22 +0000)]
am
02a63172: Merge "Fix the Mac build."
* commit '
02a6317297b8745637b265ab75abbfa685879882':
Fix the Mac build.
Dan Albert [Sun, 10 Aug 2014 17:20:16 +0000 (17:20 +0000)]
am
a0b530dd: Fix the Mac build.
* commit '
a0b530dd5e76662156b40c8a84ebb446b6332598':
Fix the Mac build.
Dan Albert [Sun, 10 Aug 2014 08:55:41 +0000 (08:55 +0000)]
am
a47cd53c: am
6a763f14: Proper fix after -Bsymbolic change.
* commit '
a47cd53c57aab17dd22958428a6031796b542da1':
Proper fix after -Bsymbolic change.
Dan Albert [Sun, 10 Aug 2014 08:36:54 +0000 (08:36 +0000)]
am
cab2647d: Merge "Proper fix after -Bsymbolic change."
* commit '
cab2647d044b5d901ee8812797db2d834916a10c':
Proper fix after -Bsymbolic change.
Dan Albert [Sun, 10 Aug 2014 08:16:40 +0000 (08:16 +0000)]
am
6a763f14: Proper fix after -Bsymbolic change.
* commit '
6a763f149f0c6f705cab8fb1984aa6f9198b2841':
Proper fix after -Bsymbolic change.
Dan Albert [Sun, 10 Aug 2014 06:43:10 +0000 (23:43 -0700)]
Fix the Mac build.
Apparently Mac uses a different assembler directive for .hidden.
Change-Id: Ic2adb6bef82e376c3e5f4a29258a85a0dac00cd5
Dan Albert [Sun, 10 Aug 2014 01:12:10 +0000 (18:12 -0700)]
Proper fix after -Bsymbolic change.
Marking the offending symbols as hidden allows the linker to resolve
them at build time.
Bug:
16853291
Change-Id: I1480c1520c23f81e42831a66737bba7bdf3433c2
Dan Albert [Sat, 9 Aug 2014 06:55:03 +0000 (06:55 +0000)]
am
eb82375c: am
679ec1bf: Merge "Workaround for test failures after Bsymbolic fix." into lmp-dev
* commit '
eb82375cb8152a807bf01e1832c2da9e555a0976':
Workaround for test failures after Bsymbolic fix.
Dan Albert [Sat, 9 Aug 2014 06:51:23 +0000 (06:51 +0000)]
am
679ec1bf: Merge "Workaround for test failures after Bsymbolic fix." into lmp-dev
* commit '
679ec1bf0fb5cfd2c74cdf0747b5b8b8f4a5bc06':
Workaround for test failures after Bsymbolic fix.
Andreas Gampe [Sat, 9 Aug 2014 06:37:09 +0000 (06:37 +0000)]
am
88ecfc01: am
55a39dbf: Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev
* commit '
88ecfc018390a6c5e768a58294fb2cc4393f8261':
ART: Turn on dex2oat watchdog on target
Andreas Gampe [Sat, 9 Aug 2014 06:33:01 +0000 (06:33 +0000)]
am
55a39dbf: Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev
* commit '
55a39dbfae0935a60e0de3a05573b3b1ee25f579':
ART: Turn on dex2oat watchdog on target
Andreas Gampe [Sat, 9 Aug 2014 06:18:34 +0000 (06:18 +0000)]
am
7e830b4f: am
8c18c2aa: ART: Generate chained compare-and-branch for short switches
* commit '
7e830b4fcda5e38cacf1ee213508acbb88731f44':
ART: Generate chained compare-and-branch for short switches
Andreas Gampe [Sat, 9 Aug 2014 06:15:57 +0000 (06:15 +0000)]
am
8c18c2aa: ART: Generate chained compare-and-branch for short switches
* commit '
8c18c2aaedb171f9b03ec49c94b0e33449dc411b':
ART: Generate chained compare-and-branch for short switches
Andreas Gampe [Sat, 9 Aug 2014 06:01:56 +0000 (06:01 +0000)]
am
9b03b4a8: am
9f642e83: Merge "ART: Use TMPDIR for test directories" into lmp-dev
* commit '
9b03b4a880eb97702e7a3b5d941ea363dc80dca2':
ART: Use TMPDIR for test directories
Andreas Gampe [Wed, 6 Aug 2014 17:09:01 +0000 (10:09 -0700)]
ART: Generate chained compare-and-branch for short switches
Refactor Mir2Lir to generate chained compare-and-branch sequences
for short switches on all architectures.
Bug:
16241558
(cherry picked from commit
48971b3242e5126bcd800cc9c68df64596b43d13)
Change-Id: I0bb3071b8676523e90e0258e9b0e3fd69c1237f4
Andreas Gampe [Sat, 9 Aug 2014 05:54:46 +0000 (05:54 +0000)]
am
9f642e83: Merge "ART: Use TMPDIR for test directories" into lmp-dev
* commit '
9f642e83c176fec52e496be0ae4b0b97fb2905b4':
ART: Use TMPDIR for test directories
Brian Carlstrom [Sat, 9 Aug 2014 05:53:57 +0000 (05:53 +0000)]
am
e6296e71: am
2d48bb71: Remove clang detected warning on tautological comparison
* commit '
e6296e716f2557976b618906b1fe9e8366190f24':
Remove clang detected warning on tautological comparison
Brian Carlstrom [Sat, 9 Aug 2014 05:46:30 +0000 (05:46 +0000)]
am
2d48bb71: Remove clang detected warning on tautological comparison
* commit '
2d48bb7109802c8a7a4580288f3a5bde270f062f':
Remove clang detected warning on tautological comparison
Brian Carlstrom [Sat, 9 Aug 2014 05:45:27 +0000 (05:45 +0000)]
am
5607c8e7: Merge "Remove clang detected warning on tautological comparison"
* commit '
5607c8e770b07e1a332a53b2f0c07f2caa4f9177':
Remove clang detected warning on tautological comparison
Brian Carlstrom [Sat, 9 Aug 2014 04:29:02 +0000 (21:29 -0700)]
Remove clang detected warning on tautological comparison
Bug:
16903117
(cherry picked from commit
c991107a90698012c2b0babc030b8ab85491d1e3)
Change-Id: I94d36d8d26d4090b4c2ad128fde9dab2b1173533
Andreas Gampe [Sat, 9 Aug 2014 05:10:34 +0000 (05:10 +0000)]
am
7493a5be: Merge "ART: Do not check interface being subclass for member access"
* commit '
7493a5be0b05a27de80974a8a0bbaff07bf9909f':
ART: Do not check interface being subclass for member access
Andreas Gampe [Sat, 9 Aug 2014 04:55:47 +0000 (04:55 +0000)]
am
77df9f07: am
3a56e4d0: Merge "ART: Do not check interface being subclass for member access" into lmp-dev
* commit '
77df9f07101190e41b8ebd6f583ac6196775a04b':
ART: Do not check interface being subclass for member access
Andreas Gampe [Sat, 9 Aug 2014 04:50:34 +0000 (04:50 +0000)]
am
b012d480: am
f8969650: ART: Remove test files after test
* commit '
b012d48083f98e6baadfc6f9930574c81e85f651':
ART: Remove test files after test
Andreas Gampe [Sat, 9 Aug 2014 04:43:13 +0000 (04:43 +0000)]
am
3a56e4d0: Merge "ART: Do not check interface being subclass for member access" into lmp-dev
* commit '
3a56e4d089b58bcb61e0c5b7c0ebdcc266a89d82':
ART: Do not check interface being subclass for member access
Andreas Gampe [Sat, 9 Aug 2014 04:39:14 +0000 (04:39 +0000)]
am
f8969650: ART: Remove test files after test
* commit '
f896965072343a2d6ad64d46a61112b10b3645dd':
ART: Remove test files after test
Andreas Gampe [Sat, 9 Aug 2014 02:51:32 +0000 (02:51 +0000)]
am
f0d54278: Merge "ART: Turn on dex2oat watchdog on target"
* commit '
f0d54278d02a69e659432fa1cf2e8a8b388565da':
ART: Turn on dex2oat watchdog on target
Mathieu Chartier [Sat, 9 Aug 2014 02:04:08 +0000 (02:04 +0000)]
am
c5ec29d2: Merge "Check pause histogram sample size."
* commit '
c5ec29d29a2044454900290e3ccc8f092ab201d1':
Check pause histogram sample size.
Andreas Gampe [Tue, 29 Jul 2014 01:38:57 +0000 (18:38 -0700)]
ART: Skip compiling redefined classes in apps
If for an app a class is defined in more than one dex file, skip
all classes after the first.
Bug:
16057120
(cherry picked from commit
de7b43626c49567cefb258669aac70a289b74b85)
Change-Id: I461942f762354b696c305dcae3a0d1c7de40f9df
Andreas Gampe [Wed, 6 Aug 2014 21:53:03 +0000 (14:53 -0700)]
ART: Remove test files after test
The unix_file tests should remove files and directories when they
are done testing.
Bug:
16505797
(cherry picked from commit
7747c8de402f64e3009ca3bcccebddbb70f617ee)
Change-Id: I9c3c8f1a80ec0d37628a742193267e182c25b0cd
Andreas Gampe [Sat, 9 Aug 2014 01:20:01 +0000 (01:20 +0000)]
Merge "ART: Turn on dex2oat watchdog on target"
Mathieu Chartier [Sat, 9 Aug 2014 01:01:16 +0000 (01:01 +0000)]
Merge "Check pause histogram sample size."
Andreas Gampe [Sat, 9 Aug 2014 06:30:49 +0000 (06:30 +0000)]
Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev
Andreas Gampe [Thu, 17 Jul 2014 17:18:46 +0000 (10:18 -0700)]
ART: Turn on dex2oat watchdog on target
Activates the watchdog on device.
Bug:
16364458
(cherry picked from commit
bf40ddb83e1ea05ba4bc101149cd79f0160c8996)
Change-Id: I06deafa4436991f07bce44ecc6fd9df333f905ee
Andreas Gampe [Sat, 9 Aug 2014 04:39:58 +0000 (04:39 +0000)]
Merge "ART: Do not check interface being subclass for member access" into lmp-dev
Andreas Gampe [Sat, 9 Aug 2014 02:55:37 +0000 (19:55 -0700)]
ART: Do not check interface being subclass for member access
When checking access to a protected member, do not try to see
whether an interface is a subclass of the declaring class.
Bug:
16904661
Change-Id: I3e1fa4ce9753e0a96633fff0fba807d72bc0b19d
Brian Carlstrom [Sat, 9 Aug 2014 05:30:45 +0000 (05:30 +0000)]
Merge "Remove clang detected warning on tautological comparison"
Brian Carlstrom [Sat, 9 Aug 2014 04:29:02 +0000 (21:29 -0700)]
Remove clang detected warning on tautological comparison
Bug:
16903117
Change-Id: I5847ef5a6091c01e14b9ffcd8f6d12cabfa8b63b
Dan Albert [Sun, 10 Aug 2014 17:16:14 +0000 (17:16 +0000)]
Merge "Fix the Mac build."
Dan Albert [Sun, 10 Aug 2014 06:43:10 +0000 (23:43 -0700)]
Fix the Mac build.
Apparently Mac uses a different assembler directive for .hidden.
Change-Id: Ic2adb6bef82e376c3e5f4a29258a85a0dac00cd5
Andreas Gampe [Sat, 9 Aug 2014 04:41:19 +0000 (04:41 +0000)]
Merge "ART: Do not check interface being subclass for member access"
Andreas Gampe [Sat, 9 Aug 2014 02:55:37 +0000 (19:55 -0700)]
ART: Do not check interface being subclass for member access
When checking access to a protected member, do not try to see
whether an interface is a subclass of the declaring class.
Bug:
16904661
(cherry picked from commit
81db6a7c20aa008c7edbb7377b4bc3a9afe91bb7)
Change-Id: I3e1fa4ce9753e0a96633fff0fba807d72bc0b19d
Dan Albert [Sun, 10 Aug 2014 05:17:32 +0000 (05:17 +0000)]
Merge "Proper fix after -Bsymbolic change."
Dan Albert [Sun, 10 Aug 2014 01:08:07 +0000 (18:08 -0700)]
Proper fix after -Bsymbolic change.
Marking the offending symbols as hidden allows the linker to resolve
them at build time.
Bug:
16853291
Change-Id: I1480c1520c23f81e42831a66737bba7bdf3433c2
Dan Albert [Sat, 9 Aug 2014 06:47:01 +0000 (06:47 +0000)]
Merge "Workaround for test failures after Bsymbolic fix." into lmp-dev
Andreas Gampe [Sat, 9 Aug 2014 05:52:17 +0000 (05:52 +0000)]
Merge "ART: Use TMPDIR for test directories" into lmp-dev
Andreas Gampe [Wed, 6 Aug 2014 20:12:26 +0000 (13:12 -0700)]
ART: Use TMPDIR for test directories
Bug:
16499668
(cherry picked from commit
5a79fdecffbea657ebecd4cf19078925239eb1c3)
Change-Id: I6981f707862bf4a9cc79800db85b0416f30115af
Mathieu Chartier [Sat, 9 Aug 2014 00:38:41 +0000 (17:38 -0700)]
Check pause histogram sample size.
There is a race where the GC sees > 0 iterations but 0 pauses.
We now check that there is a non zero number of pauses before
printing the pause histogram.
Bug:
16898792
Change-Id: I87813e5e6f27871ef79f70792925519d112f3534
Andreas Gampe [Fri, 8 Aug 2014 22:22:51 +0000 (22:22 +0000)]
am
5a550c4d: am
4ef12f5b: ART: Add guards to the dex cache and its shortcuts
* commit '
5a550c4decc13bd47e7536ff5ce6b2d76cebb04f':
ART: Add guards to the dex cache and its shortcuts
Andreas Gampe [Fri, 8 Aug 2014 22:14:57 +0000 (22:14 +0000)]
am
4ef12f5b: ART: Add guards to the dex cache and its shortcuts
* commit '
4ef12f5b0e26c6016c87866f6a33da5ed8e98d74':
ART: Add guards to the dex cache and its shortcuts
Andreas Gampe [Thu, 31 Jul 2014 23:23:49 +0000 (16:23 -0700)]
ART: Add guards to the dex cache and its shortcuts
Do not return fields, methods or classes if the (declaring) class is
erroneous.
Bug:
16692788
(cherry picked from commit
58a5af8568d224ca7eccf2483396ff9862f8d1ee)
Change-Id: I7d3e4cb8113e2e764ed7433eed25e1031e6a0f14
Hiroshi Yamauchi [Fri, 8 Aug 2014 21:25:08 +0000 (21:25 +0000)]
am
a48da12b: am
47ba978e: Merge "Fix a SIGSEGV at background-to-foreground collector transition." into lmp-dev
* commit '
a48da12be5a4ef7dfbe509977fed29e83fce05f4':
Fix a SIGSEGV at background-to-foreground collector transition.
Hiroshi Yamauchi [Fri, 8 Aug 2014 21:21:27 +0000 (21:21 +0000)]
am
47ba978e: Merge "Fix a SIGSEGV at background-to-foreground collector transition." into lmp-dev
* commit '
47ba978e95896c932300fb3236ce5eb4b438d971':
Fix a SIGSEGV at background-to-foreground collector transition.
Ian Rogers [Fri, 8 Aug 2014 21:00:38 +0000 (21:00 +0000)]
am
e74fcc4b: Merge "ART: Fix two small DumpLIRInsn issues for x86_64 port."
* commit '
e74fcc4ba2dc57fb663a81ced62ec950b87f2832':
ART: Fix two small DumpLIRInsn issues for x86_64 port.
Andreas Gampe [Fri, 8 Aug 2014 19:51:16 +0000 (19:51 +0000)]
am
f93b240d: am
f0d30ed8: ART: Make assembler_test less chatty
* commit '
f93b240d24400266e12080779ebb25b7f3311fbb':
ART: Make assembler_test less chatty
Andreas Gampe [Fri, 8 Aug 2014 19:47:17 +0000 (19:47 +0000)]
am
f0d30ed8: ART: Make assembler_test less chatty
* commit '
f0d30ed8fcffc839ceb91359a547c0efb7641d53':
ART: Make assembler_test less chatty
Andreas Gampe [Fri, 8 Aug 2014 19:13:11 +0000 (19:13 +0000)]
am
3fa8a765: Merge "ART: Fix wrong command line parameter"
* commit '
3fa8a7654c3b99706fb01a044eb55116a449238f':
ART: Fix wrong command line parameter
Andreas Gampe [Fri, 8 Aug 2014 19:13:11 +0000 (19:13 +0000)]
am
2c798f45: Merge "Get the native bridge library from the framework."
* commit '
2c798f45128d5253a6206a6a17a7c5db2e4e3014':
Get the native bridge library from the framework.
Andreas Gampe [Fri, 8 Aug 2014 18:06:40 +0000 (18:06 +0000)]
am
76c95026: Merge "ART: Make assembler_test less chatty"
* commit '
76c95026eafdd1e2766122002323f7794afd7554':
ART: Make assembler_test less chatty
Ian Rogers [Fri, 8 Aug 2014 18:06:39 +0000 (18:06 +0000)]
am
1d84f85c: Merge "Wire up check JNI force copy mode."
* commit '
1d84f85cfd5693cea6872cff326b7ba881ebf7d9':
Wire up check JNI force copy mode.
Andreas Gampe [Wed, 6 Aug 2014 22:31:06 +0000 (15:31 -0700)]
ART: Make assembler_test less chatty
Do not save temporaries in case we use a different encoding than
the host assembler.
Bug:
16505797
(cherry picked from commit
54e15de4a3ea869488d50694fa01138901e70c4e)
Change-Id: I9508d9b09d930db70587a69c04bb3c8950339d79
Ian Rogers [Fri, 8 Aug 2014 17:48:58 +0000 (17:48 +0000)]
Merge "Wire up check JNI force copy mode."
Ian Rogers [Fri, 8 Aug 2014 20:54:05 +0000 (20:54 +0000)]
Merge "ART: Fix two small DumpLIRInsn issues for x86_64 port."
Haitao Feng [Sat, 9 Aug 2014 00:31:02 +0000 (08:31 +0800)]
ART: Fix two small DumpLIRInsn issues for x86_64 port.
Change-Id: I81ef32380bfc73d6c2bfc37a7f4903d912a5d9c8
Signed-off-by: Haitao Feng <haitao.feng@intel.com>
Andreas Gampe [Fri, 8 Aug 2014 19:06:53 +0000 (19:06 +0000)]
Merge "ART: Fix wrong command line parameter"
Andreas Gampe [Fri, 8 Aug 2014 19:05:10 +0000 (12:05 -0700)]
ART: Fix wrong command line parameter
Bug:
16843953
Change-Id: I59aea409a5f640a713f839927ba5c37b81e4ce0d
Andreas Gampe [Fri, 8 Aug 2014 17:50:02 +0000 (17:50 +0000)]
Merge "ART: Make assembler_test less chatty"
Andreas Gampe [Wed, 6 Aug 2014 22:31:06 +0000 (15:31 -0700)]
ART: Make assembler_test less chatty
Do not save temporaries in case we use a different encoding than
the host assembler.
Bug:
16505797
Change-Id: Iaa9edfe8bc84d7f809f5b403de902b92b0998431
Narayan Kamath [Fri, 8 Aug 2014 15:55:04 +0000 (15:55 +0000)]
am
80385c02: am
31fa14fd: Merge "Use the right instruction set for checking dex-cache staleness." into lmp-dev
* commit '
80385c020b47db6b9a434882de14174a7006484e':
Use the right instruction set for checking dex-cache staleness.
Narayan Kamath [Fri, 8 Aug 2014 15:54:50 +0000 (15:54 +0000)]
am
fa5ca01d: Merge "Use the right instruction set for checking dex-cache staleness."
* commit '
fa5ca01dafbed01ea46226a9cf8ddeb2de2920b7':
Use the right instruction set for checking dex-cache staleness.
Narayan Kamath [Fri, 8 Aug 2014 15:50:43 +0000 (15:50 +0000)]
am
31fa14fd: Merge "Use the right instruction set for checking dex-cache staleness." into lmp-dev
* commit '
31fa14fdbbccfcd9b50bc6db6aae6168b4fc2249':
Use the right instruction set for checking dex-cache staleness.
Dan Albert [Fri, 8 Aug 2014 00:39:34 +0000 (17:39 -0700)]
Workaround for test failures after Bsymbolic fix.
Bug:
16853291
Change-Id: I0c2e2efbeb5060d4ec5ba706dab422b3c2caaa96
(cherry picked from commit
3bed41cf3ace3105686f626fed2ac802376852f3)
Ian Rogers [Thu, 17 Jul 2014 18:09:10 +0000 (11:09 -0700)]
Wire up check JNI force copy mode.
Increase check JNI checks.
Break apart jni_internal.h in to jni_env_ext.h and java_vm_ext.h.
Fix the abuse of ScopedObjectAccess/annotalysis by ScopedCheck in the case
of VM routines.
Make class loader override and shared library class loader JNI global
references rather than mirror pointers.
Clean-ups to native bridge.
Change-Id: If7c6110b5aade7a402bfb67534af86a7b2cdeb55
Vladimir Marko [Fri, 8 Aug 2014 15:20:44 +0000 (15:20 +0000)]
am
94bfacec: am
4bb93277: Fix performance regression in OatFile::GetOatDexFile().
* commit '
94bfacec035ea4bcd5f3418e3c3bad0b3deef72d':
Fix performance regression in OatFile::GetOatDexFile().
Vladimir Marko [Fri, 8 Aug 2014 15:17:01 +0000 (15:17 +0000)]
am
4bb93277: Fix performance regression in OatFile::GetOatDexFile().
* commit '
4bb932773e47b1ce04602d81ffa5a8a7d863eb10':
Fix performance regression in OatFile::GetOatDexFile().
Vladimir Marko [Fri, 8 Aug 2014 12:48:16 +0000 (12:48 +0000)]
am
9c522c2c: Merge "Fix performance regression in OatFile::GetOatDexFile()."
* commit '
9c522c2cbbf50dc687728747b37ad59985750b65':
Fix performance regression in OatFile::GetOatDexFile().
Vladimir Marko [Thu, 7 Aug 2014 17:07:18 +0000 (18:07 +0100)]
Fix performance regression in OatFile::GetOatDexFile().
Try to avoid calculating the canonical location of the
dex file if possible and when we have to calculate it,
cache the lookup result for subsequent lookups.
Bug:
16828525
Bug:
16859671
(cherry picked from commit
3f5838d7d0b9fc63db0ccc35c2ea05ed29264986)
Change-Id: Ifd9a45dada2cc724382fd03c10f6437a6b71e666
Nicolas Geoffray [Fri, 8 Aug 2014 02:19:42 +0000 (02:19 +0000)]
am
147594f8: Merge changes I0c2e2efb,Id842648e
* commit '
147594f8815ed0982d7e5676dc8b6fed5a0ba9e6':
Workaround for test failures after Bsymbolic fix.
Revert "Fix build without -Bsymbolic."
Zheng Xu [Fri, 8 Aug 2014 00:56:31 +0000 (00:56 +0000)]
am
8dd925c8: am
fa9c8ec3: Add arraycopy intrinsic for arm and arm64.
* commit '
8dd925c8b325fb09232a54e2ca61f4080269b69f':
Add arraycopy intrinsic for arm and arm64.
Christopher Ferris [Fri, 8 Aug 2014 00:55:51 +0000 (00:55 +0000)]
am
bb608972: am
35388e93: Check for a NULL pointer, do not call Build.
* commit '
bb608972b907b84b243a67bf8362ec5868ab7ca6':
Check for a NULL pointer, do not call Build.
Stuart Monteith [Fri, 8 Aug 2014 00:55:50 +0000 (00:55 +0000)]
am
3211e972: (-s ours) am
7204c04d: AArch64: Implicit StackOverflow/NPE/Suspend checks.
* commit '
3211e972da1e42a7498b2906ed1b0d74cb5455e2':
AArch64: Implicit StackOverflow/NPE/Suspend checks.
Dan Albert [Fri, 8 Aug 2014 00:23:54 +0000 (00:23 +0000)]
am
1514bcd5: Merge "Fix build without -Bsymbolic."
* commit '
1514bcd5f6e4e8efdff0ddd00c4505d596924289':
Fix build without -Bsymbolic.
Mathieu Chartier [Thu, 7 Aug 2014 23:13:34 +0000 (23:13 +0000)]
am
7663126d: Merge "Clean up card table test."
* commit '
7663126dce1f9252a2f06f24c2a250b5da8aaa1a':
Clean up card table test.
Mathieu Chartier [Thu, 7 Aug 2014 22:29:59 +0000 (22:29 +0000)]
am
46ee77dd: Merge "Guard pause histogram with lock."
* commit '
46ee77dd1999a296cf1688e35f8019a37446360f':
Guard pause histogram with lock.
Zheng Xu [Thu, 7 Aug 2014 21:53:03 +0000 (21:53 +0000)]
am
fa9c8ec3: Add arraycopy intrinsic for arm and arm64.
* commit '
fa9c8ec37c66574654e448513e1bb59af7cb9365':
Add arraycopy intrinsic for arm and arm64.
Andreas Gampe [Thu, 7 Aug 2014 21:47:55 +0000 (21:47 +0000)]
am
25904e30: Merge "Add arraycopy intrinsic for arm and arm64."
* commit '
25904e30e8bb2d131cbcfa67b1e5481bbf35cffd':
Add arraycopy intrinsic for arm and arm64.
Andreas Gampe [Thu, 7 Aug 2014 21:47:54 +0000 (21:47 +0000)]
am
52fed5a8: Merge "Emit CFI for x86 & x86_64 JNI compiler."
* commit '
52fed5a8f31dac64d09ede03703f40b712a7d766':
Emit CFI for x86 & x86_64 JNI compiler.
Zheng Xu [Thu, 7 Aug 2014 06:05:23 +0000 (14:05 +0800)]
Add arraycopy intrinsic for arm and arm64.
Implement intrinsic for
java.lang.System.arraycopy(char[], int, char[], int, int).
Bug:
16241558
(cherry picked from commit
947717a2b085f36ea007ac64f728e19ff1c8db0b)
Change-Id: I8199f5c9ce9827f869f0f93aaff7ec359a84d922