OSDN Git Service

android-x86/art.git
7 years agoMerge "Disable libcore test that requires IPv6" am: 0ec9ac0a5f am: 8fcd527ee1
Yi Kong [Wed, 4 Jan 2017 10:11:18 +0000 (10:11 +0000)]
Merge "Disable libcore test that requires IPv6" am: 0ec9ac0a5f am: 8fcd527ee1
am: ca644f72a7

Change-Id: I394dcb510fed89ee2600c8b8ae8aa06611264675

7 years agoMerge "Disable libcore test that requires IPv6" am: 0ec9ac0a5f
Yi Kong [Wed, 4 Jan 2017 10:09:31 +0000 (10:09 +0000)]
Merge "Disable libcore test that requires IPv6" am: 0ec9ac0a5f
am: 8fcd527ee1

Change-Id: Id47bf3e49e5de2242873a45951f3a61ec8cb8562

7 years agoMerge "Disable libcore test that requires IPv6"
Yi Kong [Wed, 4 Jan 2017 10:07:23 +0000 (10:07 +0000)]
Merge "Disable libcore test that requires IPv6"
am: 0ec9ac0a5f

Change-Id: Ie611e75ecf8659a4cf8b71f33ac05732607ccf51

7 years agoMerge "Disable libcore test that requires IPv6"
Yi Kong [Wed, 4 Jan 2017 10:03:00 +0000 (10:03 +0000)]
Merge "Disable libcore test that requires IPv6"

7 years agoDisable libcore test that requires IPv6
Yi Kong [Wed, 4 Jan 2017 00:55:10 +0000 (00:55 +0000)]
Disable libcore test that requires IPv6

Test: N/A
Bug: 25178637
Bug: 34038136
Change-Id: I14c7451d269ee8f1163369d8c0d2209498466b66

7 years agoMerge "Clean up VerifiedMethod." am: b1c41c2431 am: 268cc79d50
Nicolas Geoffray [Tue, 3 Jan 2017 22:59:37 +0000 (22:59 +0000)]
Merge "Clean up VerifiedMethod." am: b1c41c2431 am: 268cc79d50
am: 066051440e

Change-Id: Ic19aa8bd0a533333614b5f4b2811b634ea9aa0b2

7 years agoMerge "Clean up VerifiedMethod." am: b1c41c2431
Nicolas Geoffray [Tue, 3 Jan 2017 22:55:03 +0000 (22:55 +0000)]
Merge "Clean up VerifiedMethod." am: b1c41c2431
am: 268cc79d50

Change-Id: I41b93d12addad9b04790f457ff1cbcb5c1a44529

7 years agoMerge "Clean up VerifiedMethod."
Nicolas Geoffray [Tue, 3 Jan 2017 22:47:03 +0000 (22:47 +0000)]
Merge "Clean up VerifiedMethod."
am: b1c41c2431

Change-Id: Ibfb35a9eb02b17f77371a573658ada399bf43b0a

7 years agoMerge "Clean up VerifiedMethod."
Treehugger Robot [Tue, 3 Jan 2017 22:33:12 +0000 (22:33 +0000)]
Merge "Clean up VerifiedMethod."

7 years agoClean up VerifiedMethod.
Nicolas Geoffray [Fri, 25 Nov 2016 15:46:48 +0000 (15:46 +0000)]
Clean up VerifiedMethod.

Remove unused methods, and devirt map.

Results on a large well-known app in speed compile with -j4:

Before:
 dex2oat took [...] native alloc=149MB [...] swap=208MB (218103808B)
After:
 dex2oat took [...] native alloc=84MB [...] swap=208MB (218103808B)

Bug: 34053922
Test: m clean-oat-host && m test-art-host
Change-Id: I0791c1e4ec7a98ae3c98321c582974db8e26617d

7 years agoMerge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."...
Nicolas Geoffray [Tue, 3 Jan 2017 21:58:31 +0000 (21:58 +0000)]
Merge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."" am: db577b6911 am: c85f5fc888
am: e168954a8d

Change-Id: Ia8cb9c9f3b0791112d6b770f9fc765c67666cf7f

7 years agoMerge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."...
Nicolas Geoffray [Tue, 3 Jan 2017 21:50:30 +0000 (21:50 +0000)]
Merge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."" am: db577b6911
am: c85f5fc888

Change-Id: Iea89d2488cf42138e009f1886eeb06bdd2464b6b

7 years agoMerge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves.""
Nicolas Geoffray [Tue, 3 Jan 2017 21:42:29 +0000 (21:42 +0000)]
Merge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves.""
am: db577b6911

Change-Id: If6d1d1c3bedfde8378425b519dd732cb494876ee

7 years agoMerge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves.""
Nicolas Geoffray [Tue, 3 Jan 2017 21:35:22 +0000 (21:35 +0000)]
Merge "Revert "Avoid scratch register exhaustion during ARM64 stack slot moves.""

7 years agoRevert "Avoid scratch register exhaustion during ARM64 stack slot moves."
Nicolas Geoffray [Tue, 3 Jan 2017 21:34:59 +0000 (21:34 +0000)]
Revert "Avoid scratch register exhaustion during ARM64 stack slot moves."

Checker test fails.
Bug: 32545705

This reverts commit 4ec76d28f0f808117272134347abf828eea80b91.

Change-Id: Ief14978596341399404c504ec4ca6b68c54fd63c

7 years agoMerge "MIPS64: Align register spills on 8-byte boundaries in slow paths" am: 595375fc...
Nicolas Geoffray [Tue, 3 Jan 2017 21:07:57 +0000 (21:07 +0000)]
Merge "MIPS64: Align register spills on 8-byte boundaries in slow paths" am: 595375fc44 am: 89ae4d08fa
am: f9d49ae4ca

Change-Id: I7a9c43e47246c7f41ec8b2929380dcb110ed72c9

7 years agoMerge "MIPS64: Align register spills on 8-byte boundaries in slow paths" am: 595375fc44
Nicolas Geoffray [Tue, 3 Jan 2017 20:59:56 +0000 (20:59 +0000)]
Merge "MIPS64: Align register spills on 8-byte boundaries in slow paths" am: 595375fc44
am: 89ae4d08fa

Change-Id: I9886e708c8d83c68c714da9600370518235cc498

7 years agoMerge "MIPS64: Align register spills on 8-byte boundaries in slow paths"
Nicolas Geoffray [Tue, 3 Jan 2017 20:51:26 +0000 (20:51 +0000)]
Merge "MIPS64: Align register spills on 8-byte boundaries in slow paths"
am: 595375fc44

Change-Id: Ia4e9e9a65f9d3c48532983bff3205acc6590e0e3

7 years agoMerge "MIPS64: Align register spills on 8-byte boundaries in slow paths"
Nicolas Geoffray [Tue, 3 Jan 2017 20:43:00 +0000 (20:43 +0000)]
Merge "MIPS64: Align register spills on 8-byte boundaries in slow paths"

7 years agoMerge "Avoid scratch register exhaustion during ARM64 stack slot moves." am: 00797355...
Roland Levillain [Tue, 3 Jan 2017 16:08:39 +0000 (16:08 +0000)]
Merge "Avoid scratch register exhaustion during ARM64 stack slot moves." am: 00797355fa am: 1e85c28a0d
am: 0d354c2ab2

Change-Id: Ie1e8f7365a8c1ee1ded4f0ab63658de7933e3a53

7 years agoMerge "Avoid scratch register exhaustion during ARM64 stack slot moves." am: 00797355fa
Roland Levillain [Tue, 3 Jan 2017 16:00:07 +0000 (16:00 +0000)]
Merge "Avoid scratch register exhaustion during ARM64 stack slot moves." am: 00797355fa
am: 1e85c28a0d

Change-Id: I66131b54570675901e01d3c0011589f56d9bf420

7 years agoMerge "Avoid scratch register exhaustion during ARM64 stack slot moves."
Roland Levillain [Tue, 3 Jan 2017 15:51:38 +0000 (15:51 +0000)]
Merge "Avoid scratch register exhaustion during ARM64 stack slot moves."
am: 00797355fa

Change-Id: I6edabfc4aa252d8308f6e0baa6b81887fa4357e3

7 years agoMerge "Avoid scratch register exhaustion during ARM64 stack slot moves."
Roland Levillain [Tue, 3 Jan 2017 15:45:44 +0000 (15:45 +0000)]
Merge "Avoid scratch register exhaustion during ARM64 stack slot moves."

7 years agoAvoid scratch register exhaustion during ARM64 stack slot moves.
Roland Levillain [Mon, 7 Nov 2016 18:50:32 +0000 (18:50 +0000)]
Avoid scratch register exhaustion during ARM64 stack slot moves.

On ARM64, do not limit the selection of a scratch register
used in a move between two stack slots (or between two
double stack slots) to VIXL's floating-point register pool,
as it contains only one register (D31) and can be exhausted
in some rare cases. Instead, query both the core and the FP
register pools.

Add a regression run-test (626-checker-arm64-scratch-register).

Test: m test-art-target (on ARM64)
Bug: 32545705
Change-Id: I6203a4340e3c8b4f4879c07ed1be4c433c311c0f

7 years agoMerge "MIPS64: java.lang.String.getChars" am: 66e3919bc4 am: 442097ce5e
Chris Larsen [Tue, 3 Jan 2017 11:40:23 +0000 (11:40 +0000)]
Merge "MIPS64: java.lang.String.getChars" am: 66e3919bc4 am: 442097ce5e
am: 9bbcb48adf

Change-Id: I2dafb1266ac69168767d19a640bb91643a5f3cec

7 years agoMerge "MIPS64: java.lang.String.getChars" am: 66e3919bc4
Chris Larsen [Tue, 3 Jan 2017 11:31:52 +0000 (11:31 +0000)]
Merge "MIPS64: java.lang.String.getChars" am: 66e3919bc4
am: 442097ce5e

Change-Id: I6b0ff2aff95276c7ecfb13d881cfac9c04da02d5

7 years agoMerge "MIPS64: java.lang.String.getChars"
Chris Larsen [Tue, 3 Jan 2017 11:23:20 +0000 (11:23 +0000)]
Merge "MIPS64: java.lang.String.getChars"
am: 66e3919bc4

Change-Id: I1439b994fbd909923c02e16936dc5a60dfb88ec3

7 years agoMerge "MIPS64: java.lang.String.getChars"
Treehugger Robot [Tue, 3 Jan 2017 11:13:50 +0000 (11:13 +0000)]
Merge "MIPS64: java.lang.String.getChars"

7 years agoMerge "Revert "Tests on FP Math.abs()"" am: 6a14c62270 am: 6a43001015
Aart Bik [Fri, 23 Dec 2016 01:07:52 +0000 (01:07 +0000)]
Merge "Revert "Tests on FP Math.abs()"" am: 6a14c62270 am: 6a43001015
am: c862414f1d

Change-Id: If474d9c04d7ea811e22e23329fa10671219090e5

7 years agoMerge "Revert "Tests on FP Math.abs()"" am: 6a14c62270
Aart Bik [Fri, 23 Dec 2016 01:01:51 +0000 (01:01 +0000)]
Merge "Revert "Tests on FP Math.abs()"" am: 6a14c62270
am: 6a43001015

Change-Id: Ife81e6b1246f3105d060192d8250d77686f03591

7 years agoMerge "Revert "Tests on FP Math.abs()""
Aart Bik [Fri, 23 Dec 2016 00:55:52 +0000 (00:55 +0000)]
Merge "Revert "Tests on FP Math.abs()""
am: 6a14c62270

Change-Id: I210f6454f95bbe5dbeb10323b353f83ba36e7317

7 years agoMerge "Revert "Tests on FP Math.abs()""
Treehugger Robot [Fri, 23 Dec 2016 00:44:54 +0000 (00:44 +0000)]
Merge "Revert "Tests on FP Math.abs()""

7 years agoMIPS64: Align register spills on 8-byte boundaries in slow paths
Alexey Frunze [Thu, 22 Dec 2016 21:54:23 +0000 (13:54 -0800)]
MIPS64: Align register spills on 8-byte boundaries in slow paths

64-bit loads/stores would otherwise be split into pairs of
32-bit ones.

Test: booted MIPS64 (with 2nd arch MIPS32R6) in QEMU
Test: test-art-target-run-test-optimizing (MIPS64R6) in QEMU

Change-Id: I4846d11b52b71507dfd5ca2e27b3f2a5befcc58e

7 years agoRevert "Tests on FP Math.abs()"
Aart Bik [Thu, 22 Dec 2016 22:54:04 +0000 (22:54 +0000)]
Revert "Tests on FP Math.abs()"

This reverts commit b67877704edf8a32e71ce825d7ab4703be39f8ce.

On  art-relocate-no-patchoat (linux)
we saw

#################### info
# Tests on floating-point Math.abs.
#################### diffs
--- expected.txt 2016-12-22 21:33:16.796152568 +0000
+++ output.txt 2016-12-22 21:44:16.685738052 +0000
@@ -1 +1,3 @@
-passed
+Exception in thread "main" java.lang.Error: Expected: 0x7f800001, found: 0x7fc00001
+ at Main.expectEquals32(Main.java:140)
+ at Main.main(Main.java:85)
####################

Change-Id: If8d1bce9d4d20668661af82bbd08940787cd8252

7 years agoMerge "Tests on FP Math.abs()" am: 1e33d05866 am: 39edef9543
Aart Bik [Thu, 22 Dec 2016 21:19:39 +0000 (21:19 +0000)]
Merge "Tests on FP Math.abs()" am: 1e33d05866 am: 39edef9543
am: d9f5983f00

Change-Id: I9f4fc929dfd1fc8afe3c87b452bb2edd95fd441a

7 years agoMerge "Tests on FP Math.abs()" am: 1e33d05866
Aart Bik [Thu, 22 Dec 2016 21:14:40 +0000 (21:14 +0000)]
Merge "Tests on FP Math.abs()" am: 1e33d05866
am: 39edef9543

Change-Id: Ibc48675c81c1052f06aa3dc2f72fc28d925471f6

7 years agoMerge "Tests on FP Math.abs()"
Aart Bik [Thu, 22 Dec 2016 21:09:09 +0000 (21:09 +0000)]
Merge "Tests on FP Math.abs()"
am: 1e33d05866

Change-Id: Iacc0ec3d84e25b840cb1231e1a2ce48bde4bbfc0

7 years agoMerge "Tests on FP Math.abs()"
Treehugger Robot [Thu, 22 Dec 2016 21:00:40 +0000 (21:00 +0000)]
Merge "Tests on FP Math.abs()"

7 years agoMerge "Refactored compilation on host to own method. Added dx option." am: f827804c3d...
Aart Bik [Wed, 21 Dec 2016 17:18:31 +0000 (17:18 +0000)]
Merge "Refactored compilation on host to own method. Added dx option." am: f827804c3d am: 66f3a0ab02
am: 1fe4ed038d

Change-Id: I6a05b084d1784d2d42cb4c8795bbef85a8be03be

7 years agoMerge "Refactored compilation on host to own method. Added dx option." am: f827804c3d
Aart Bik [Wed, 21 Dec 2016 17:13:01 +0000 (17:13 +0000)]
Merge "Refactored compilation on host to own method. Added dx option." am: f827804c3d
am: 66f3a0ab02

Change-Id: Ied96557c2e08de3850d38d6d02073c1373d55ed6

7 years agoMerge "Refactored compilation on host to own method. Added dx option."
Aart Bik [Wed, 21 Dec 2016 17:06:30 +0000 (17:06 +0000)]
Merge "Refactored compilation on host to own method. Added dx option."
am: f827804c3d

Change-Id: I1a02265312b3a64e7746522197585212208f8f92

7 years agoMerge "Refactored compilation on host to own method. Added dx option."
Aart Bik [Wed, 21 Dec 2016 16:59:12 +0000 (16:59 +0000)]
Merge "Refactored compilation on host to own method. Added dx option."

7 years agoMerge "Update vdex in place if input_vdex_fd == output_vdex_fd" am: cb2ce333ee am...
Nicolas Geoffray [Wed, 21 Dec 2016 14:34:21 +0000 (14:34 +0000)]
Merge "Update vdex in place if input_vdex_fd == output_vdex_fd" am: cb2ce333ee am: 7c6dc4bfa3
am: 151bd20b80

Change-Id: I0aef2a983c84486d6b913857f4ed52fc0648d52a

7 years agoMerge "Update vdex in place if input_vdex_fd == output_vdex_fd" am: cb2ce333ee
Nicolas Geoffray [Wed, 21 Dec 2016 14:28:50 +0000 (14:28 +0000)]
Merge "Update vdex in place if input_vdex_fd == output_vdex_fd" am: cb2ce333ee
am: 7c6dc4bfa3

Change-Id: Iacf683111c48a8bf797326f948dce5cc6e23517a

7 years agoMerge "Update vdex in place if input_vdex_fd == output_vdex_fd"
Nicolas Geoffray [Wed, 21 Dec 2016 14:23:20 +0000 (14:23 +0000)]
Merge "Update vdex in place if input_vdex_fd == output_vdex_fd"
am: cb2ce333ee

Change-Id: I43e2c3bb8a8133493c7d4724c9514a64b22b420c

7 years agoMerge "Update vdex in place if input_vdex_fd == output_vdex_fd"
Nicolas Geoffray [Wed, 21 Dec 2016 14:12:41 +0000 (14:12 +0000)]
Merge "Update vdex in place if input_vdex_fd == output_vdex_fd"

7 years agoMerge "Point optimizations for vdex." am: bde1168f3b am: 8f22c3ac9b
Nicolas Geoffray [Wed, 21 Dec 2016 13:47:48 +0000 (13:47 +0000)]
Merge "Point optimizations for vdex." am: bde1168f3b am: 8f22c3ac9b
am: 01687ea0a5

Change-Id: If2900a96ba01f15a1764dc7356cf0cd0f0439ffe

7 years agoMerge "Point optimizations for vdex." am: bde1168f3b
Nicolas Geoffray [Wed, 21 Dec 2016 13:43:18 +0000 (13:43 +0000)]
Merge "Point optimizations for vdex." am: bde1168f3b
am: 8f22c3ac9b

Change-Id: I9313f70f702965688c8f6ff8642a5d86ea15c501

7 years agoMerge "Point optimizations for vdex."
Nicolas Geoffray [Wed, 21 Dec 2016 13:37:48 +0000 (13:37 +0000)]
Merge "Point optimizations for vdex."
am: bde1168f3b

Change-Id: I8ed430a862b5ab6e2d5d501d11b8242e2c8c62c3

7 years agoMerge "Point optimizations for vdex."
Nicolas Geoffray [Wed, 21 Dec 2016 13:30:48 +0000 (13:30 +0000)]
Merge "Point optimizations for vdex."

7 years agoMerge "Optimize OatWriter when we don't compile any method." am: 454f339775 am: 12128...
Nicolas Geoffray [Wed, 21 Dec 2016 12:46:15 +0000 (12:46 +0000)]
Merge "Optimize OatWriter when we don't compile any method." am: 454f339775 am: 12128b0f5a
am: 99f72c5ab5

Change-Id: I6f9d872a5eca2147927613ae0d2655bb5a6180e4

7 years agoMerge "Optimize OatWriter when we don't compile any method." am: 454f339775
Nicolas Geoffray [Wed, 21 Dec 2016 12:41:14 +0000 (12:41 +0000)]
Merge "Optimize OatWriter when we don't compile any method." am: 454f339775
am: 12128b0f5a

Change-Id: I6b2153318cdf9d869deb255085c9d0b61ad92ec5

7 years agoMerge "Optimize OatWriter when we don't compile any method."
Nicolas Geoffray [Wed, 21 Dec 2016 12:37:13 +0000 (12:37 +0000)]
Merge "Optimize OatWriter when we don't compile any method."
am: 454f339775

Change-Id: I28a6e8d1826d8f71a5109e25391703801324b79a

7 years agoMerge "Remove soon to be obsolete call kinds for direct calls." am: 56e2f93699 am...
Nicolas Geoffray [Wed, 21 Dec 2016 12:33:14 +0000 (12:33 +0000)]
Merge "Remove soon to be obsolete call kinds for direct calls." am: 56e2f93699 am: 8517ed52c6
am: f07f7f8be3

Change-Id: I6e99d149aaae7049ec7c47a8e808a39f9a6e72bd

7 years agoMerge "Optimize OatWriter when we don't compile any method."
Nicolas Geoffray [Wed, 21 Dec 2016 12:30:10 +0000 (12:30 +0000)]
Merge "Optimize OatWriter when we don't compile any method."

7 years agoMerge "Remove soon to be obsolete call kinds for direct calls." am: 56e2f93699
Nicolas Geoffray [Wed, 21 Dec 2016 12:29:14 +0000 (12:29 +0000)]
Merge "Remove soon to be obsolete call kinds for direct calls." am: 56e2f93699
am: 8517ed52c6

Change-Id: I25f7367cf4fa9af1c6f5eb7a0bb77343691c51be

7 years agoMerge "Remove soon to be obsolete call kinds for direct calls."
Nicolas Geoffray [Wed, 21 Dec 2016 12:23:44 +0000 (12:23 +0000)]
Merge "Remove soon to be obsolete call kinds for direct calls."
am: 56e2f93699

Change-Id: I2f21012b21068fa4e92a0bb697b741b88024ee12

7 years agoMerge "Remove soon to be obsolete call kinds for direct calls."
Nicolas Geoffray [Wed, 21 Dec 2016 12:17:42 +0000 (12:17 +0000)]
Merge "Remove soon to be obsolete call kinds for direct calls."

7 years agoPoint optimizations for vdex.
Nicolas Geoffray [Wed, 21 Dec 2016 10:29:43 +0000 (10:29 +0000)]
Point optimizations for vdex.

- Do not record assignability due to not optimized CHECKCAST.
- Do not record that j.l.Object must not be assignable to other types.
- Chase the super class boundary to avoid recording a dependency
  on a local class. This avoids doing type resolution of that class when
  verifying the VerifierDeps.

Test: test-art-host
bug: 30937355
Change-Id: Ibcee205451f23958c759ddcca7f88fe9003d37a9

7 years agoOptimize OatWriter when we don't compile any method.
Nicolas Geoffray [Tue, 20 Dec 2016 21:15:00 +0000 (21:15 +0000)]
Optimize OatWriter when we don't compile any method.

- Don't write any quickening info.
- Don't visit methods.

Saves ~20% of compilation times.

Test: test-art-host

Change-Id: Ib18fd06c0ca42308e1d81401de0ee3e6297de0ce

7 years agoUpdate vdex in place if input_vdex_fd == output_vdex_fd
Nicolas Geoffray [Tue, 20 Dec 2016 13:17:09 +0000 (13:17 +0000)]
Update vdex in place if input_vdex_fd == output_vdex_fd

Test: test-art-host
bug: 30937355
Change-Id: Ib8180d67996faec518d9092725b5de00d4dba9f6

7 years agoMerge "Disable 080-oom-fragmentation." am: 294e107e89 am: 669684d32a
Nicolas Geoffray [Wed, 21 Dec 2016 10:46:09 +0000 (10:46 +0000)]
Merge "Disable 080-oom-fragmentation." am: 294e107e89 am: 669684d32a
am: eee93b47bd

Change-Id: I634c16e93480929a9d0b8e2c5acade371e105933

7 years agoMerge "Disable 080-oom-fragmentation." am: 294e107e89
Nicolas Geoffray [Wed, 21 Dec 2016 10:41:08 +0000 (10:41 +0000)]
Merge "Disable 080-oom-fragmentation." am: 294e107e89
am: 669684d32a

Change-Id: I534b5b97a06dec516037f8689fe36013347025f2

7 years agoMerge "Disable 080-oom-fragmentation."
Nicolas Geoffray [Wed, 21 Dec 2016 10:35:08 +0000 (10:35 +0000)]
Merge "Disable 080-oom-fragmentation."
am: 294e107e89

Change-Id: I641979606347df80a9b92c3006050d5f7e62ccc4

7 years agoMerge "Disable 080-oom-fragmentation."
Nicolas Geoffray [Wed, 21 Dec 2016 10:26:25 +0000 (10:26 +0000)]
Merge "Disable 080-oom-fragmentation."

7 years agoMerge "Revert "Revert "Revert "Basic obsolete methods support"""" am: 441a5e92ae...
Nicolas Geoffray [Wed, 21 Dec 2016 09:41:19 +0000 (09:41 +0000)]
Merge "Revert "Revert "Revert "Basic obsolete methods support"""" am: 441a5e92ae am: 97ad7904e4
am: 1c93582707

Change-Id: I7d46b53e650d3ec53cd05824f0d7737b8c97c5aa

7 years agoMerge "Revert "Create test for field access in obsolete methods."" am: 30bc64006c...
Nicolas Geoffray [Wed, 21 Dec 2016 09:41:05 +0000 (09:41 +0000)]
Merge "Revert "Create test for field access in obsolete methods."" am: 30bc64006c am: 84a6c30165
am: a930975cc5

Change-Id: I83bcf8663abb69cc4d8efb8e777ffe3bc85c79f4

7 years agoMerge "Revert "Revert "Revert "Basic obsolete methods support"""" am: 441a5e92ae
Nicolas Geoffray [Wed, 21 Dec 2016 09:35:50 +0000 (09:35 +0000)]
Merge "Revert "Revert "Revert "Basic obsolete methods support"""" am: 441a5e92ae
am: 97ad7904e4

Change-Id: I41053a4c66c59fad4a5ae73d36ebebbb86dd77fc

7 years agoMerge "Revert "Create test for field access in obsolete methods."" am: 30bc64006c
Nicolas Geoffray [Wed, 21 Dec 2016 09:35:34 +0000 (09:35 +0000)]
Merge "Revert "Create test for field access in obsolete methods."" am: 30bc64006c
am: 84a6c30165

Change-Id: I5e7dc9c5d4a2de36cdb1779c546cdd7786e8df5a

7 years agoMerge "Revert "Revert "Revert "Basic obsolete methods support""""
Nicolas Geoffray [Wed, 21 Dec 2016 09:30:21 +0000 (09:30 +0000)]
Merge "Revert "Revert "Revert "Basic obsolete methods support""""
am: 441a5e92ae

Change-Id: I99ed57c3353933c045c5300fc22b1039bf4ad699

7 years agoMerge "Revert "Create test for field access in obsolete methods.""
Nicolas Geoffray [Wed, 21 Dec 2016 09:30:05 +0000 (09:30 +0000)]
Merge "Revert "Create test for field access in obsolete methods.""
am: 30bc64006c

Change-Id: I9447e7f4954b8a7ff755b73beabcd5b490106311

7 years agoMerge "Revert "Revert "Revert "Basic obsolete methods support""""
Nicolas Geoffray [Wed, 21 Dec 2016 09:26:36 +0000 (09:26 +0000)]
Merge "Revert "Revert "Revert "Basic obsolete methods support""""

7 years agoRevert "Revert "Revert "Basic obsolete methods support"""
Nicolas Geoffray [Wed, 21 Dec 2016 09:26:18 +0000 (09:26 +0000)]
Revert "Revert "Revert "Basic obsolete methods support"""

Fails in tracing mode

Bug: 32369913
Bug: 33630159

This reverts commit ce77fc0e7f60a15354bb20c356537cbf8b53b722.

Change-Id: I1bdcf6ad467f2e31f9c5d0c3c987b90a4f5efc69

7 years agoMerge "Revert "Create test for field access in obsolete methods.""
Nicolas Geoffray [Wed, 21 Dec 2016 09:25:42 +0000 (09:25 +0000)]
Merge "Revert "Create test for field access in obsolete methods.""

7 years agoRevert "Create test for field access in obsolete methods."
Nicolas Geoffray [Wed, 21 Dec 2016 09:25:19 +0000 (09:25 +0000)]
Revert "Create test for field access in obsolete methods."

Fails on ndebug.

This reverts commit 322214405bf43684dbbde2fce549b2dad53fb04a.

Change-Id: I6a6c6c4bfb230eef1b7c4cb35f7e8051561d9e78

7 years agoMerge "Revert "Cleanup jvmti tests"" am: 3e5d7dcac8 am: 518dc0604a
Nicolas Geoffray [Wed, 21 Dec 2016 09:13:03 +0000 (09:13 +0000)]
Merge "Revert "Cleanup jvmti tests"" am: 3e5d7dcac8 am: 518dc0604a
am: 712388d831

Change-Id: Iefa5389443c6fa2bd4f2a91e141ad08c1bce44c9

7 years agoMerge "Revert "Cleanup jvmti tests"" am: 3e5d7dcac8
Nicolas Geoffray [Wed, 21 Dec 2016 09:07:03 +0000 (09:07 +0000)]
Merge "Revert "Cleanup jvmti tests"" am: 3e5d7dcac8
am: 518dc0604a

Change-Id: I1b63b5ed8662e380b37dd4460d819567e051d0bf

7 years agoMerge "Revert "Cleanup jvmti tests""
Nicolas Geoffray [Wed, 21 Dec 2016 09:02:01 +0000 (09:02 +0000)]
Merge "Revert "Cleanup jvmti tests""
am: 3e5d7dcac8

Change-Id: If77d9aa348c1f4f45a74f556badcde13eef03940

7 years agoDisable 080-oom-fragmentation.
Nicolas Geoffray [Wed, 21 Dec 2016 08:58:27 +0000 (08:58 +0000)]
Disable 080-oom-fragmentation.

bug:33795328
Test: test-art-host
Change-Id: I1aa87d8564c930f5ad5f8d5c4ac75f432cb6e7e7

7 years agoMerge "Revert "Cleanup jvmti tests""
Nicolas Geoffray [Wed, 21 Dec 2016 08:56:10 +0000 (08:56 +0000)]
Merge "Revert "Cleanup jvmti tests""

7 years agoRevert "Cleanup jvmti tests"
Nicolas Geoffray [Wed, 21 Dec 2016 08:55:49 +0000 (08:55 +0000)]
Revert "Cleanup jvmti tests"

Breaks ndebug.

This reverts commit ca5b9dccced35a2dbf9626d92d3a44886aee097b.

Change-Id: I1f45fa43f554e9796f397b2f9f111689c3845692

7 years agoRefactored compilation on host to own method. Added dx option.
Aart Bik [Wed, 21 Dec 2016 03:06:37 +0000 (19:06 -0800)]
Refactored compilation on host to own method. Added dx option.

Test: jfuzzing itself
Bug: 31267855
Change-Id: I9224075ea17b57c8c36b74fa4b9e401e26d3c96e

7 years agoMerge "Temporarily disable tests 914, 915, 917, & 918 on JIT." am: d1348d8509 am...
Alex Light [Wed, 21 Dec 2016 02:14:09 +0000 (02:14 +0000)]
Merge "Temporarily disable tests 914, 915, 917, & 918 on JIT." am: d1348d8509 am: 08565f2063
am: 1a4c6846e5

Change-Id: I4a2bdf136e3a7a8354fc564a9fe7e2f8eb87ce1c

7 years agoMerge "Temporarily disable tests 914, 915, 917, & 918 on JIT." am: d1348d8509
Alex Light [Wed, 21 Dec 2016 02:10:13 +0000 (02:10 +0000)]
Merge "Temporarily disable tests 914, 915, 917, & 918 on JIT." am: d1348d8509
am: 08565f2063

Change-Id: I9525774022a1c45f5150a8d6a3a2619715c8c05a

7 years agoMerge "Temporarily disable tests 914, 915, 917, & 918 on JIT."
Alex Light [Wed, 21 Dec 2016 02:05:09 +0000 (02:05 +0000)]
Merge "Temporarily disable tests 914, 915, 917, & 918 on JIT."
am: d1348d8509

Change-Id: I73c93a95bc25010aaae2075afac54eade2d69c5e

7 years agoMerge "Temporarily disable tests 914, 915, 917, & 918 on JIT."
Alex Light [Wed, 21 Dec 2016 01:57:50 +0000 (01:57 +0000)]
Merge "Temporarily disable tests 914, 915, 917, & 918 on JIT."

7 years agoTemporarily disable tests 914, 915, 917, & 918 on JIT.
Alex Light [Wed, 21 Dec 2016 00:15:45 +0000 (16:15 -0800)]
Temporarily disable tests 914, 915, 917, & 918 on JIT.

Since these tests are very sensitive to the positioning of
runtime methods due to bugs we will temporarily disable them.

Bug: 33630159
Bug: 33616143
Test: ART_TEST_JIT=true mma -j40 test-art-host
Change-Id: I38795029eed2ea8416d24a259f3a7925d95684c6

7 years agoMerge "Fix transfer over rejected induction." am: 0239c439e4 am: 09dcfdb079
Aart Bik [Tue, 20 Dec 2016 21:01:53 +0000 (21:01 +0000)]
Merge "Fix transfer over rejected induction." am: 0239c439e4 am: 09dcfdb079
am: b1a99edf3b

Change-Id: I23d6a7af0f92c2c8f789c62b5a05cac46f9edb74

7 years agoMerge "Fix transfer over rejected induction." am: 0239c439e4
Aart Bik [Tue, 20 Dec 2016 21:00:49 +0000 (21:00 +0000)]
Merge "Fix transfer over rejected induction." am: 0239c439e4
am: 09dcfdb079

Change-Id: I43ce10ca9d90ca1f130cf6df7cb6e1e1182f9570

7 years agoMerge "Handle ART_USE_READ_BARRIER as a product variable." am: 364fedb63f am: 69e27ed018
Hiroshi Yamauchi [Tue, 20 Dec 2016 20:58:31 +0000 (20:58 +0000)]
Merge "Handle ART_USE_READ_BARRIER as a product variable." am: 364fedb63f am: 69e27ed018
am: 142144effa

Change-Id: I4447d24a2d9d634ac7849f4d336bd5e8783edf8c

7 years agoMerge "Create test for field access in obsolete methods." am: bd1ec61522 am: e681acf5c8
Alex Light [Tue, 20 Dec 2016 20:58:10 +0000 (20:58 +0000)]
Merge "Create test for field access in obsolete methods." am: bd1ec61522 am: e681acf5c8
am: be8bbc018a

Change-Id: Ib5c4903d5343146c6999400254eeb8ccc0de47d4

7 years agoMerge changes Ie74f2dbe,I092d2e95,I5a75f5c4 am: 07001c8540 am: 279b504ff9
Calin Juravle [Tue, 20 Dec 2016 20:57:32 +0000 (20:57 +0000)]
Merge changes Ie74f2dbe,I092d2e95,I5a75f5c4 am: 07001c8540 am: 279b504ff9
am: 3603192dba

Change-Id: I040be63e1617fc0814f429b1b93685b353f1da23

7 years agoFix 616-cha assumptions. am: 6cb21552c9 am: 43b4442adf
Calin Juravle [Tue, 20 Dec 2016 20:57:21 +0000 (20:57 +0000)]
Fix 616-cha assumptions. am: 6cb21552c9 am: 43b4442adf
am: 093bdac545

Change-Id: I45d8ad8f691e3e9222c7c6a32c02966df28915ba

7 years agoFix JIT crash due to unverified dead code am: 857f058d4b am: 9bef8c0b18
Calin Juravle [Tue, 20 Dec 2016 20:57:10 +0000 (20:57 +0000)]
Fix JIT crash due to unverified dead code am: 857f058d4b am: 9bef8c0b18
am: 3fc9c965f8

Change-Id: I60bf425b2c9f0cece50920f4904def89ca8441ec

7 years agoUse interpret-only instead of verify-at-runtime when testing JIT am: 0966558b07 am...
Calin Juravle [Tue, 20 Dec 2016 20:57:00 +0000 (20:57 +0000)]
Use interpret-only instead of verify-at-runtime when testing JIT am: 0966558b07 am: ed7dca9c1a
am: 20b7be6ead

Change-Id: I7367b20ab2a5ea902b4f093d7f4f3934b5227bc5

7 years agoMerge changes I8cc87bac,If1a92e47 am: 1aa03b379f am: f8698e7990
Alex Light [Tue, 20 Dec 2016 20:56:24 +0000 (20:56 +0000)]
Merge changes I8cc87bac,If1a92e47 am: 1aa03b379f am: f8698e7990
am: 48a29c614e

Change-Id: I1d6d1f56eb2e528bc345102b0824a826237dee13

7 years agoCleanup jvmti tests am: ca5b9dccce am: 8357401508
Alex Light [Tue, 20 Dec 2016 20:56:13 +0000 (20:56 +0000)]
Cleanup jvmti tests am: ca5b9dccce am: 8357401508
am: 4357676539

Change-Id: Ic8c88b614bfab980c572b2f1e998c426dafc6ab1

7 years agoRevert "Revert "Basic obsolete methods support"" am: ce77fc0e7f am: dd778157f5
Alex Light [Tue, 20 Dec 2016 20:56:03 +0000 (20:56 +0000)]
Revert "Revert "Basic obsolete methods support"" am: ce77fc0e7f am: dd778157f5
am: 0402ad47b5

Change-Id: I80fd533a00b787c30e1791b2701ae5224f9cb1ba

7 years agoMerge "ARM: VIXL32: Use 16-bit encoding for B(cond,...) where possible." am: 1ffb6fc9...
Nicolas Geoffray [Tue, 20 Dec 2016 20:55:49 +0000 (20:55 +0000)]
Merge "ARM: VIXL32: Use 16-bit encoding for B(cond,...) where possible." am: 1ffb6fc921 am: a95ad64de4
am: 4ed641b480

Change-Id: I71d436535c6cb2ada3a248ea118c3a2fad7d1b59

7 years agoMerge "Fix transfer over rejected induction."
Aart Bik [Tue, 20 Dec 2016 20:55:47 +0000 (20:55 +0000)]
Merge "Fix transfer over rejected induction."
am: 0239c439e4

Change-Id: I5fb5aa26a399fefe7834fff8c3d3fb48dcbb8e4d