OSDN Git Service

android-x86/art.git
10 years agoam fba83719: Merge "Fix more of the Mac build."
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.

10 years agoMerge "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."

10 years agoFix 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

10 years agoam 6e1fa769: Merge "Add gcstress top-level make rule, eg test-art-host-run-test-gcstr...
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.

10 years agoam 0de6e0df: Merge "Remove GCC atomic workarounds."
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.

10 years agoMerge "Add gcstress top-level make rule, eg test-art-host-run-test-gcstress."
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."

10 years agoAdd 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

10 years agoMerge "Remove GCC atomic workarounds."
Ian Rogers [Mon, 11 Aug 2014 17:38:49 +0000 (17:38 +0000)]
Merge "Remove GCC atomic workarounds."

10 years agoRemove 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

10 years agoam fffca74f: am 1c98286d: Merge "ART: Skip compiling redefined classes in apps" into...
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

10 years agoam 1c98286d: Merge "ART: Skip compiling redefined classes in apps" into lmp-dev
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

10 years agoMerge "ART: Skip compiling redefined classes in apps" into lmp-dev
Andreas Gampe [Mon, 11 Aug 2014 15:03:15 +0000 (15:03 +0000)]
Merge "ART: Skip compiling redefined classes in apps" into lmp-dev

10 years agoam 783c719b: am a0b530dd: Fix the Mac build.
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.

10 years agoam 02a63172: Merge "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.

10 years agoam a0b530dd: 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.

10 years agoam a47cd53c: am 6a763f14: Proper fix after -Bsymbolic change.
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.

10 years agoam cab2647d: Merge "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.

10 years agoam 6a763f14: 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.

10 years agoFix 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

10 years agoProper fix after -Bsymbolic change.
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

10 years agoam eb82375c: am 679ec1bf: Merge "Workaround for test failures after Bsymbolic fix...
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.

10 years agoam 679ec1bf: Merge "Workaround for test failures after Bsymbolic fix." into lmp-dev
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.

10 years agoam 88ecfc01: am 55a39dbf: Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev
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

10 years agoam 55a39dbf: Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev
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

10 years agoam 7e830b4f: am 8c18c2aa: ART: Generate chained compare-and-branch for short switches
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

10 years agoam 8c18c2aa: 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

10 years agoam 9b03b4a8: am 9f642e83: Merge "ART: Use TMPDIR for test directories" into lmp-dev
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

10 years agoART: Generate chained compare-and-branch for short switches
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

10 years agoam 9f642e83: Merge "ART: Use TMPDIR for test directories" into lmp-dev
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

10 years agoam e6296e71: am 2d48bb71: Remove clang detected warning on tautological comparison
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

10 years agoam 2d48bb71: 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

10 years agoam 5607c8e7: Merge "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

10 years agoRemove 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

10 years agoam 7493a5be: Merge "ART: Do not check interface being subclass for member access"
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

10 years agoam 77df9f07: am 3a56e4d0: Merge "ART: Do not check interface being subclass for membe...
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

10 years agoam b012d480: am f8969650: ART: Remove test files after test
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

10 years agoam 3a56e4d0: Merge "ART: Do not check interface being subclass for member access...
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

10 years agoam f8969650: ART: Remove test files after test
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

10 years agoam f0d54278: Merge "ART: Turn on dex2oat watchdog on target"
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

10 years agoam c5ec29d2: Merge "Check pause histogram sample size."
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.

10 years agoART: Skip compiling redefined classes in apps
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

10 years agoART: Remove test files after test
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

10 years agoMerge "ART: Turn on dex2oat watchdog on target"
Andreas Gampe [Sat, 9 Aug 2014 01:20:01 +0000 (01:20 +0000)]
Merge "ART: Turn on dex2oat watchdog on target"

10 years agoMerge "Check pause histogram sample size."
Mathieu Chartier [Sat, 9 Aug 2014 01:01:16 +0000 (01:01 +0000)]
Merge "Check pause histogram sample size."

10 years agoMerge "ART: Turn on dex2oat watchdog on target" into lmp-dev
Andreas Gampe [Sat, 9 Aug 2014 06:30:49 +0000 (06:30 +0000)]
Merge "ART: Turn on dex2oat watchdog on target" into lmp-dev

10 years agoART: Turn on dex2oat watchdog on target
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

10 years agoMerge "ART: Do not check interface being subclass for member access" into lmp-dev
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

10 years agoART: 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
Change-Id: I3e1fa4ce9753e0a96633fff0fba807d72bc0b19d

10 years agoMerge "Remove clang detected warning on tautological comparison"
Brian Carlstrom [Sat, 9 Aug 2014 05:30:45 +0000 (05:30 +0000)]
Merge "Remove clang detected warning on tautological comparison"

10 years agoRemove 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

10 years agoMerge "Fix the Mac build."
Dan Albert [Sun, 10 Aug 2014 17:16:14 +0000 (17:16 +0000)]
Merge "Fix the Mac build."

10 years agoFix 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

10 years agoMerge "ART: Do not check interface being subclass for member access"
Andreas Gampe [Sat, 9 Aug 2014 04:41:19 +0000 (04:41 +0000)]
Merge "ART: Do not check interface being subclass for member access"

10 years agoART: 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

10 years agoMerge "Proper fix after -Bsymbolic change."
Dan Albert [Sun, 10 Aug 2014 05:17:32 +0000 (05:17 +0000)]
Merge "Proper fix after -Bsymbolic change."

10 years agoProper 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

10 years agoMerge "Workaround for test failures after Bsymbolic fix." into lmp-dev
Dan Albert [Sat, 9 Aug 2014 06:47:01 +0000 (06:47 +0000)]
Merge "Workaround for test failures after Bsymbolic fix." into lmp-dev

10 years agoMerge "ART: Use TMPDIR for test directories" 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

10 years agoART: Use TMPDIR for test directories
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

10 years agoCheck pause histogram sample size.
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

10 years agoam 5a550c4d: am 4ef12f5b: ART: Add guards to the dex cache and its shortcuts
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

10 years agoam 4ef12f5b: 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

10 years agoART: 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

10 years agoam a48da12b: am 47ba978e: Merge "Fix a SIGSEGV at background-to-foreground collector...
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.

10 years agoam 47ba978e: Merge "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.

10 years agoam e74fcc4b: Merge "ART: Fix two small DumpLIRInsn issues for x86_64 port."
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.

10 years agoam f93b240d: am f0d30ed8: ART: Make assembler_test less chatty
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

10 years agoam f0d30ed8: 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

10 years agoam 3fa8a765: Merge "ART: Fix wrong command line parameter"
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

10 years agoam 2c798f45: Merge "Get the native bridge library from the framework."
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.

10 years agoam 76c95026: Merge "ART: Make assembler_test less chatty"
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

10 years agoam 1d84f85c: Merge "Wire up check JNI force copy mode."
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.

10 years agoART: 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

(cherry picked from commit 54e15de4a3ea869488d50694fa01138901e70c4e)

Change-Id: I9508d9b09d930db70587a69c04bb3c8950339d79

10 years agoMerge "Wire up check JNI force copy mode."
Ian Rogers [Fri, 8 Aug 2014 17:48:58 +0000 (17:48 +0000)]
Merge "Wire up check JNI force copy mode."

10 years agoMerge "ART: Fix two small DumpLIRInsn issues for x86_64 port."
Ian Rogers [Fri, 8 Aug 2014 20:54:05 +0000 (20:54 +0000)]
Merge "ART: Fix two small DumpLIRInsn issues for x86_64 port."

10 years agoART: 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>
10 years agoMerge "ART: Fix wrong command line parameter"
Andreas Gampe [Fri, 8 Aug 2014 19:06:53 +0000 (19:06 +0000)]
Merge "ART: Fix wrong command line parameter"

10 years agoART: 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

10 years agoMerge "ART: Make assembler_test less chatty"
Andreas Gampe [Fri, 8 Aug 2014 17:50:02 +0000 (17:50 +0000)]
Merge "ART: Make assembler_test less chatty"

10 years agoART: 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

10 years agoam 80385c02: am 31fa14fd: Merge "Use the right instruction set for checking dex-cache...
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.

10 years agoam fa5ca01d: Merge "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.

10 years agoam 31fa14fd: Merge "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.

10 years agoWorkaround for test failures after Bsymbolic fix.
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)

10 years agoWire up check JNI force copy mode.
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

10 years agoam 94bfacec: am 4bb93277: Fix performance regression in OatFile::GetOatDexFile().
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().

10 years agoam 4bb93277: 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().

10 years agoam 9c522c2c: Merge "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().

10 years agoFix 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

10 years agoam 147594f8: Merge changes I0c2e2efb,Id842648e
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."

10 years agoam 8dd925c8: am fa9c8ec3: Add arraycopy intrinsic for arm and arm64.
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.

10 years agoam bb608972: am 35388e93: Check for a NULL pointer, do not call Build.
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.

10 years agoam 3211e972: (-s ours) am 7204c04d: AArch64: Implicit StackOverflow/NPE/Suspend checks.
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.

10 years agoam 1514bcd5: Merge "Fix build without -Bsymbolic."
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.

10 years agoam 7663126d: Merge "Clean up card table test."
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.

10 years agoam 46ee77dd: Merge "Guard pause histogram with lock."
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.

10 years agoam fa9c8ec3: Add arraycopy intrinsic for arm and arm64.
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.

10 years agoam 25904e30: Merge "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.

10 years agoam 52fed5a8: Merge "Emit CFI for x86 & x86_64 JNI compiler."
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.

10 years agoAdd arraycopy intrinsic for arm and arm64.
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