OSDN Git Service
Mathieu Chartier [Fri, 6 Mar 2015 19:33:36 +0000 (11:33 -0800)]
Fix byte and char Get32
8 bit and 16 bit fields aren't necessarily 32 bit aligned due to
field packing. This was causing SIGBUS for hprof dumping some apps.
Bug:
19627999
Change-Id: Ifd68b281b2a23b9ed3c6f8780c99870643366c7e
Mathieu Chartier [Thu, 5 Mar 2015 22:43:20 +0000 (22:43 +0000)]
am
3fb5343d: am
91cda6eb: am
17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
* commit '
3fb5343dbe206d6072d7d04a907a142c2e317155':
Fix some incorrect IsCompiler instead of IsAotCompiler
Mathieu Chartier [Thu, 5 Mar 2015 22:35:30 +0000 (22:35 +0000)]
am
91cda6eb: am
17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
* commit '
91cda6eb55781e60c38d8095c7dd7b18009dce79':
Fix some incorrect IsCompiler instead of IsAotCompiler
Mathieu Chartier [Thu, 5 Mar 2015 21:52:35 +0000 (21:52 +0000)]
am
17b8a7ae: Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
* commit '
17b8a7ae501c2e55062db79c0ea538d9061e1ee6':
Fix some incorrect IsCompiler instead of IsAotCompiler
Mathieu Chartier [Thu, 5 Mar 2015 21:45:26 +0000 (21:45 +0000)]
Merge "Fix some incorrect IsCompiler instead of IsAotCompiler"
Mathieu Chartier [Thu, 5 Mar 2015 21:20:54 +0000 (13:20 -0800)]
Fix some incorrect IsCompiler instead of IsAotCompiler
Fixes jdwp related issues (DDMS) when JIT is enabled.
Bug:
19623297
Change-Id: I36139c70a97b529135febcf01b227e7ab9affacc
Bill Buzbee [Thu, 5 Mar 2015 19:53:39 +0000 (19:53 +0000)]
am
0e6b474c: am
6069dc85: am
66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"
* commit '
0e6b474c7d1239c88404ddaedc6148c7f48859f8':
ART: AddVectorReduce should store result in memory carefully
Bill Buzbee [Thu, 5 Mar 2015 19:38:44 +0000 (19:38 +0000)]
am
6069dc85: am
66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"
* commit '
6069dc85da4e01c4e84b02f86733e54c5d9e569f':
ART: AddVectorReduce should store result in memory carefully
Bill Buzbee [Thu, 5 Mar 2015 19:33:47 +0000 (19:33 +0000)]
am
66b26662: Merge "ART: AddVectorReduce should store result in memory carefully"
* commit '
66b26662ad0c52c648c9b5ea4a99149091e842b4':
ART: AddVectorReduce should store result in memory carefully
Bill Buzbee [Thu, 5 Mar 2015 19:28:40 +0000 (19:28 +0000)]
Merge "ART: AddVectorReduce should store result in memory carefully"
David Brazdil [Thu, 5 Mar 2015 16:16:08 +0000 (16:16 +0000)]
am
514591bd: am
0529f559: am
a80aab6d: Merge "ART: Fix test breakage"
* commit '
514591bd822aa4d0727f8e4fcbf4c77de585768c':
ART: Fix test breakage
David Brazdil [Thu, 5 Mar 2015 16:10:41 +0000 (16:10 +0000)]
am
0529f559: am
a80aab6d: Merge "ART: Fix test breakage"
* commit '
0529f55973eacd3fe8092d3af63e948223709ef7':
ART: Fix test breakage
David Brazdil [Thu, 5 Mar 2015 16:03:52 +0000 (16:03 +0000)]
am
a80aab6d: Merge "ART: Fix test breakage"
* commit '
a80aab6dab72c5614b723c6690af8c79e3dcce60':
ART: Fix test breakage
David Brazdil [Thu, 5 Mar 2015 15:57:42 +0000 (15:57 +0000)]
Merge "ART: Fix test breakage"
David Brazdil [Thu, 5 Mar 2015 15:34:41 +0000 (15:34 +0000)]
ART: Fix test breakage
Recent commit changed the direction of iteration over safepoints in
the register allocator but contained a bug that skipped some of them
at the boundaries of interval siblings. This patch fixes the bug.
Change-Id: Ia7d4892536b5198e01c9bc3034f448227794ff72
David Brazdil [Thu, 5 Mar 2015 14:48:19 +0000 (14:48 +0000)]
am
05832ed6: am
62c190e0: am
ea19b369: Merge "ART: Optimize iteration of safepoints"
* commit '
05832ed64b72483d6b7b5be7895a4ed69d866bf4':
ART: Optimize iteration of safepoints
David Brazdil [Thu, 5 Mar 2015 14:41:26 +0000 (14:41 +0000)]
am
62c190e0: am
ea19b369: Merge "ART: Optimize iteration of safepoints"
* commit '
62c190e0e8fe409551576c1d7bcf7fb24d7543f1':
ART: Optimize iteration of safepoints
David Brazdil [Thu, 5 Mar 2015 14:35:37 +0000 (14:35 +0000)]
am
ea19b369: Merge "ART: Optimize iteration of safepoints"
* commit '
ea19b3696f90e07c72acb383f84305ace9b16097':
ART: Optimize iteration of safepoints
David Brazdil [Thu, 5 Mar 2015 14:29:48 +0000 (14:29 +0000)]
Merge "ART: Optimize iteration of safepoints"
David Brazdil [Tue, 3 Mar 2015 10:44:24 +0000 (10:44 +0000)]
ART: Optimize iteration of safepoints
The LiveInterval::Covers method is optimized for multiple calls with
non-decreasing positions. This patch reverts the order of iteration
over safepoints in RegisterAllocator::ConnectSiblings to capitalize
on this effect.
Change-Id: Ieb70eb9d5c0a06ee79379aab6c87cb3290c15bf7
Nicolas Geoffray [Thu, 5 Mar 2015 11:41:25 +0000 (11:41 +0000)]
am
7de96188: am
e759e228: am
af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
* commit '
7de96188183b416213215f28e6db967b756d65d7':
[optimizing] Use callee-save registers for x86
Nicolas Geoffray [Thu, 5 Mar 2015 11:34:50 +0000 (11:34 +0000)]
am
e759e228: am
af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
* commit '
e759e228287415995f703393d7cddae0012d8a96':
[optimizing] Use callee-save registers for x86
Nicolas Geoffray [Thu, 5 Mar 2015 11:28:35 +0000 (11:28 +0000)]
am
af8db2ea: Merge "[optimizing] Use callee-save registers for x86"
* commit '
af8db2ea18135588b267fe9a0b2f7af734b906cc':
[optimizing] Use callee-save registers for x86
Nicolas Geoffray [Thu, 5 Mar 2015 11:22:00 +0000 (11:22 +0000)]
Merge "[optimizing] Use callee-save registers for x86"
Mark Mendell [Wed, 4 Mar 2015 20:42:45 +0000 (15:42 -0500)]
[optimizing] Use callee-save registers for x86
Add ESI, EDI, EBP to available registers for non-baseline mode. Ensure
that they aren't used when byte addressible registers are needed.
Change-Id: Ie7130d4084c2ae9cfcd1e47c26eb3e5dcac1ebd6
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Andreas Gampe [Thu, 5 Mar 2015 07:22:00 +0000 (07:22 +0000)]
am
e32e68a9: am
1989af6a: am
65b50272: Merge "ART: Fix compile-time-init fail"
* commit '
e32e68a95b195cb02718b0d267a8fae16230581e':
ART: Fix compile-time-init fail
Andreas Gampe [Thu, 5 Mar 2015 07:14:43 +0000 (07:14 +0000)]
am
1989af6a: am
65b50272: Merge "ART: Fix compile-time-init fail"
* commit '
1989af6a05ba8336909ac81085370d62001f6c8c':
ART: Fix compile-time-init fail
Andreas Gampe [Thu, 5 Mar 2015 07:08:52 +0000 (07:08 +0000)]
am
65b50272: Merge "ART: Fix compile-time-init fail"
* commit '
65b50272a15c52d753f68df2468fe1792f2516ea':
ART: Fix compile-time-init fail
Andreas Gampe [Thu, 5 Mar 2015 07:03:27 +0000 (07:03 +0000)]
Merge "ART: Fix compile-time-init fail"
Andreas Gampe [Thu, 5 Mar 2015 06:46:35 +0000 (22:46 -0800)]
ART: Fix compile-time-init fail
It is possible that a class that isn't itself marked as an image
class and would be skipped for compile-time-initialization by the
compiler driver is initialized when initializing a second class
that is an image class.
If the second class only depended on the first class during
initialization, e.g., to read field values, the compiler driver
may discard the class object (not reachable from image classes),
but record the oat class status as initialized (as it has been).
In that case we miss the initialization when we load the class at
runtime.
Ensure that all initialized classes with a class initializer are
considered image classes and retained.
Bug:
19323020
Change-Id: I4e537f328d9a4ea23ed5ff7166d532b8855f7acd
Andreas Gampe [Thu, 5 Mar 2015 00:10:15 +0000 (00:10 +0000)]
am
484a7476: am
b2856037: am
51867b3c: Merge "ART: Report zip opening error"
* commit '
484a747657d098fdacbe5f2ab74090384040ed88':
ART: Report zip opening error
Dan Albert [Thu, 5 Mar 2015 00:10:13 +0000 (00:10 +0000)]
am
75c51f89: am
290f27fe: am
dbba41df: Merge "Include what we use."
* commit '
75c51f8959d9ed6328f076a0bd1419ecfc112335':
Include what we use.
Andreas Gampe [Thu, 5 Mar 2015 00:10:12 +0000 (00:10 +0000)]
am
94fe9bb1: am
07636b45: am
18cd8711: Merge "ART: Do not produce CFI when not asked for"
* commit '
94fe9bb1e8d155ccfed502f564b2a16f23a77883':
ART: Do not produce CFI when not asked for
Andreas Gampe [Thu, 5 Mar 2015 00:05:59 +0000 (00:05 +0000)]
am
b2856037: am
51867b3c: Merge "ART: Report zip opening error"
* commit '
b285603737ebc87e3eca93663ccb1b2961dfb654':
ART: Report zip opening error
Dan Albert [Thu, 5 Mar 2015 00:05:58 +0000 (00:05 +0000)]
am
290f27fe: am
dbba41df: Merge "Include what we use."
* commit '
290f27fe73f65113660750504a113378a29b4bb9':
Include what we use.
Andreas Gampe [Thu, 5 Mar 2015 00:05:56 +0000 (00:05 +0000)]
am
07636b45: am
18cd8711: Merge "ART: Do not produce CFI when not asked for"
* commit '
07636b45b11c26638b65eea2fd57b27a27cbf530':
ART: Do not produce CFI when not asked for
Andreas Gampe [Wed, 4 Mar 2015 23:55:29 +0000 (23:55 +0000)]
am
51867b3c: Merge "ART: Report zip opening error"
* commit '
51867b3cdc0481048ea8c22a846932f2a207cf53':
ART: Report zip opening error
Dan Albert [Wed, 4 Mar 2015 23:55:20 +0000 (23:55 +0000)]
am
dbba41df: Merge "Include what we use."
* commit '
dbba41df51fe364349dbaf1cc5d310fd7f24d269':
Include what we use.
Andreas Gampe [Wed, 4 Mar 2015 23:55:18 +0000 (23:55 +0000)]
am
18cd8711: Merge "ART: Do not produce CFI when not asked for"
* commit '
18cd8711d0059415dc8a99470fc105279a9ce0c6':
ART: Do not produce CFI when not asked for
Andreas Gampe [Wed, 4 Mar 2015 23:45:29 +0000 (23:45 +0000)]
Merge "ART: Report zip opening error"
Andreas Gampe [Wed, 4 Mar 2015 23:38:51 +0000 (15:38 -0800)]
ART: Report zip opening error
Do not swallow the error message from ZipArchive::OpenFromFd.
Bug:
19574093
Change-Id: I14ea771e63b7bc3e8051012a841e66b9e894aa3a
Andreas Gampe [Wed, 4 Mar 2015 23:24:34 +0000 (23:24 +0000)]
am
e1fb6e06: am
65fe6dbe: am
b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"
* commit '
e1fb6e06cb70aa042932fb813cafb557726569b9':
[optimizing] Improve x86/x86_64 bound check code
Andreas Gampe [Wed, 4 Mar 2015 23:24:33 +0000 (23:24 +0000)]
am
645ac13f: am
c4d27a4b: am
c670efd6: Merge "ART: Add debuggable compiler flag"
* commit '
645ac13f1f3d103dbb7040bdcb9ed2c957a7ca16':
ART: Add debuggable compiler flag
Andreas Gampe [Wed, 4 Mar 2015 23:24:32 +0000 (23:24 +0000)]
am
92bed089: am
9213dcb5: am
029113f1: Merge "ART: Fix missing handles"
* commit '
92bed089738229a4f594a964fe18e28523f0926c':
ART: Fix missing handles
Mingyao Yang [Wed, 4 Mar 2015 23:24:02 +0000 (23:24 +0000)]
am
f5bcefb1: am
7f9b19d9: am
c4371cd0: Merge "Fix bce gtest."
* commit '
f5bcefb1829c8178d21585b95c72a383c65f6293':
Fix bce gtest.
Mingyao Yang [Wed, 4 Mar 2015 23:23:38 +0000 (23:23 +0000)]
am
dfeed66b: am
4b50ca8c: am
d8de6f2f: Merge "Make BCE a no-op if there is no array access."
* commit '
dfeed66b757c62bc6a935680857b36534f1e4386':
Make BCE a no-op if there is no array access.
Dan Albert [Wed, 4 Mar 2015 23:12:02 +0000 (23:12 +0000)]
Merge "Include what we use."
Dan Albert [Wed, 4 Mar 2015 23:06:16 +0000 (15:06 -0800)]
Include what we use.
Newest libc++ update fixes some of the header cruft.
Change-Id: Ic5019ffcb272274ac3b21627218d65a887074458
Andreas Gampe [Wed, 4 Mar 2015 23:00:18 +0000 (23:00 +0000)]
Merge "ART: Do not produce CFI when not asked for"
Andreas Gampe [Wed, 4 Mar 2015 22:00:56 +0000 (14:00 -0800)]
ART: Do not produce CFI when not asked for
Insignificant time savings on the host, but also reduces native
allocation size.
Change-Id: Iea3d335e5375a0076306059d094e5b994e24b9e6
Andreas Gampe [Wed, 4 Mar 2015 22:51:30 +0000 (22:51 +0000)]
am
65fe6dbe: am
b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"
* commit '
65fe6dbed753b2e053ef82fc5a773889e44a5e42':
[optimizing] Improve x86/x86_64 bound check code
Andreas Gampe [Wed, 4 Mar 2015 22:51:29 +0000 (22:51 +0000)]
am
c4d27a4b: am
c670efd6: Merge "ART: Add debuggable compiler flag"
* commit '
c4d27a4b86323f595f7499542692525249ec384b':
ART: Add debuggable compiler flag
Andreas Gampe [Wed, 4 Mar 2015 22:51:28 +0000 (22:51 +0000)]
am
9213dcb5: am
029113f1: Merge "ART: Fix missing handles"
* commit '
9213dcb582f46d3ee03db237db53f2ada2b3e47b':
ART: Fix missing handles
Andreas Gampe [Wed, 4 Mar 2015 22:44:49 +0000 (22:44 +0000)]
am
b8fef11a: Merge "[optimizing] Improve x86/x86_64 bound check code"
* commit '
b8fef11aef3732f97ef9192e14c49d4993c26e22':
[optimizing] Improve x86/x86_64 bound check code
Andreas Gampe [Wed, 4 Mar 2015 22:44:40 +0000 (22:44 +0000)]
am
c670efd6: Merge "ART: Add debuggable compiler flag"
* commit '
c670efd6ba9dbd1166bfd8c805bb6b2df7d4313a':
ART: Add debuggable compiler flag
Andreas Gampe [Wed, 4 Mar 2015 22:44:39 +0000 (22:44 +0000)]
am
029113f1: Merge "ART: Fix missing handles"
* commit '
029113f1013e2ce9027ea241a68f93072ce1bfe9':
ART: Fix missing handles
Andreas Gampe [Wed, 4 Mar 2015 22:17:56 +0000 (22:17 +0000)]
Merge "[optimizing] Improve x86/x86_64 bound check code"
Andreas Gampe [Wed, 4 Mar 2015 21:12:27 +0000 (21:12 +0000)]
Merge "ART: Add debuggable compiler flag"
Andreas Gampe [Wed, 4 Mar 2015 21:05:59 +0000 (21:05 +0000)]
Merge "ART: Fix missing handles"
Mingyao Yang [Wed, 4 Mar 2015 20:35:11 +0000 (20:35 +0000)]
am
7f9b19d9: am
c4371cd0: Merge "Fix bce gtest."
* commit '
7f9b19d93589f2bfe57807c7e38d4c4ede0d5ded':
Fix bce gtest.
Mingyao Yang [Wed, 4 Mar 2015 20:28:51 +0000 (20:28 +0000)]
am
c4371cd0: Merge "Fix bce gtest."
* commit '
c4371cd0fe506703b5249cd9d7cad936b9fb4379':
Fix bce gtest.
Mingyao Yang [Wed, 4 Mar 2015 20:22:26 +0000 (20:22 +0000)]
Merge "Fix bce gtest."
Andreas Gampe [Mon, 2 Mar 2015 22:07:33 +0000 (14:07 -0800)]
ART: Add debuggable compiler flag
Add a flag to compiler options that shows debuggability.
Change-Id: Id17ec72babe2ee88713a0d274eff86508de30666
Andreas Gampe [Wed, 4 Mar 2015 01:48:39 +0000 (17:48 -0800)]
ART: Fix missing handles
Follow-up to https://android-review.googlesource.com/137010.
Change-Id: Ie97bd01f3cd6eeef9ae38fd189b933b905832d52
Mark Mendell [Wed, 4 Mar 2015 20:12:59 +0000 (15:12 -0500)]
[optimizing] Improve x86/x86_64 bound check code
Don't force a constant index into a register just to compare to the
array size. Allow a constant, and compare the constant to the size.
Change-Id: I1c5732fbd42e63f7eac5c6219a19e9c431c22664
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Mingyao Yang [Wed, 4 Mar 2015 20:10:34 +0000 (12:10 -0800)]
Fix bce gtest.
Change-Id: I8b974b68bbebef704fa3c8a073f2920f8a78d1fa
Mingyao Yang [Wed, 4 Mar 2015 19:41:17 +0000 (19:41 +0000)]
am
4b50ca8c: am
d8de6f2f: Merge "Make BCE a no-op if there is no array access."
* commit '
4b50ca8cecfb8675613a8dda82b560cc9468e549':
Make BCE a no-op if there is no array access.
Mingyao Yang [Wed, 4 Mar 2015 19:37:29 +0000 (19:37 +0000)]
am
d8de6f2f: Merge "Make BCE a no-op if there is no array access."
* commit '
d8de6f2f6083c119a56b6d4abe537a67c070ebea':
Make BCE a no-op if there is no array access.
Mingyao Yang [Wed, 4 Mar 2015 19:30:50 +0000 (19:30 +0000)]
Merge "Make BCE a no-op if there is no array access."
Sebastien Hertz [Wed, 4 Mar 2015 17:16:35 +0000 (17:16 +0000)]
am
55c9b90f: am
88486509: am
dc68bafc: Merge "Update run-test 031-class-attributes"
* commit '
55c9b90fddf051866c2ab8b10c28129fb5fcb0fa':
Update run-test 031-class-attributes
Sebastien Hertz [Wed, 4 Mar 2015 17:10:39 +0000 (17:10 +0000)]
am
88486509: am
dc68bafc: Merge "Update run-test 031-class-attributes"
* commit '
88486509260ef535bca8405a120261580cb750a2':
Update run-test 031-class-attributes
Sebastien Hertz [Wed, 4 Mar 2015 17:05:01 +0000 (17:05 +0000)]
am
dc68bafc: Merge "Update run-test 031-class-attributes"
* commit '
dc68bafc29a457b1cc5b29a03f2ef5f2af77865d':
Update run-test 031-class-attributes
Sebastien Hertz [Wed, 4 Mar 2015 16:55:21 +0000 (16:55 +0000)]
Merge "Update run-test 031-class-attributes"
Sebastien Hertz [Wed, 4 Mar 2015 15:45:31 +0000 (16:45 +0100)]
Update run-test 031-class-attributes
Ensure types are printed in alphabetical order.
Bug:
19499481
Change-Id: Ia14d2529f8031bc4c2bfb8911fdebebf97638dc9
Nicolas Geoffray [Wed, 4 Mar 2015 11:31:19 +0000 (11:31 +0000)]
am
c4a99451: am
4cac71c8: am
3d7d2af4: Merge "Change how we report exceptions to the debugger."
* commit '
c4a99451851805d008ee48e9314f08ec91eb55cb':
Change how we report exceptions to the debugger.
Nicolas Geoffray [Wed, 4 Mar 2015 11:23:59 +0000 (11:23 +0000)]
am
4cac71c8: am
3d7d2af4: Merge "Change how we report exceptions to the debugger."
* commit '
4cac71c8daf86bf1b6eaa22d41298c4c10de7bbd':
Change how we report exceptions to the debugger.
Nicolas Geoffray [Wed, 4 Mar 2015 11:17:06 +0000 (11:17 +0000)]
am
3d7d2af4: Merge "Change how we report exceptions to the debugger."
* commit '
3d7d2af4c6502b771b032ee9bf3ab30e78f9c60d':
Change how we report exceptions to the debugger.
Nicolas Geoffray [Wed, 4 Mar 2015 11:13:16 +0000 (11:13 +0000)]
Merge "Change how we report exceptions to the debugger."
Nicolas Geoffray [Wed, 4 Mar 2015 10:49:13 +0000 (10:49 +0000)]
am
ccb80fe0: am
8bf6ac2e: am
87896b3a: Merge "Fix arm64 build."
* commit '
ccb80fe03a3e4af05b7abc0953037d945e650638':
Fix arm64 build.
Nicolas Geoffray [Wed, 4 Mar 2015 10:37:05 +0000 (10:37 +0000)]
am
8bf6ac2e: am
87896b3a: Merge "Fix arm64 build."
* commit '
8bf6ac2e5d23b9a876df1a61f061cb954601da3f':
Fix arm64 build.
Nicolas Geoffray [Wed, 4 Mar 2015 10:33:21 +0000 (10:33 +0000)]
am
87896b3a: Merge "Fix arm64 build."
* commit '
87896b3a1f97c815fe02c7490c1f27951c58bbbf':
Fix arm64 build.
Nicolas Geoffray [Wed, 4 Mar 2015 10:29:22 +0000 (10:29 +0000)]
Merge "Fix arm64 build."
Nicolas Geoffray [Wed, 4 Mar 2015 10:28:04 +0000 (10:28 +0000)]
Fix arm64 build.
Change-Id: Ib6babc1c6e8f2e78badc93cfcf89950e53f71bbb
Brian Carlstrom [Wed, 4 Mar 2015 05:58:13 +0000 (05:58 +0000)]
am
173a4976: am
e06a852e: am
44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"
* commit '
173a49766461802940e316e505b4e651ca7e9a9a':
Switch from memalign to posix_memalign for Mac build
Brian Carlstrom [Wed, 4 Mar 2015 05:52:52 +0000 (05:52 +0000)]
am
e06a852e: am
44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"
* commit '
e06a852e93834d2d1cb84b6af9e051de405cfe09':
Switch from memalign to posix_memalign for Mac build
Brian Carlstrom [Wed, 4 Mar 2015 05:46:08 +0000 (05:46 +0000)]
am
44d95a22: Merge "Switch from memalign to posix_memalign for Mac build"
* commit '
44d95a22b2d9127f9b803a70dbe00d0816e922ad':
Switch from memalign to posix_memalign for Mac build
Brian Carlstrom [Wed, 4 Mar 2015 05:40:05 +0000 (05:40 +0000)]
Merge "Switch from memalign to posix_memalign for Mac build"
Brian Carlstrom [Wed, 4 Mar 2015 05:21:29 +0000 (21:21 -0800)]
Switch from memalign to posix_memalign for Mac build
Change-Id: Id320015ea3999605954f53b5e266f53e968c7065
Maxim Kazantsev [Tue, 24 Feb 2015 09:07:55 +0000 (15:07 +0600)]
ART: AddVectorReduce should store result in memory carefully
When generating AddVectorReduce, in some cirsumstances we
add value reduced from vector directly to memory. We must
ensure that local LIR optimizations are aware about it.
Change-Id: I8fe19939f67dcd184b08f63026b0da18007d34b8
Hiroshi Yamauchi [Wed, 4 Mar 2015 02:01:34 +0000 (02:01 +0000)]
am
1dde123b: am
2a3edf08: am
ff3ef43f: Merge "Reserve bits in the lock word for read barriers."
* commit '
1dde123b8c95fd4f265a84be129cf224ea9f4985':
Reserve bits in the lock word for read barriers.
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:50:15 +0000 (01:50 +0000)]
am
2a3edf08: am
ff3ef43f: Merge "Reserve bits in the lock word for read barriers."
* commit '
2a3edf08eb9201557b71cf6d20f98081d9fab8c7':
Reserve bits in the lock word for read barriers.
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:43:57 +0000 (01:43 +0000)]
am
ff3ef43f: Merge "Reserve bits in the lock word for read barriers."
* commit '
ff3ef43f3d0f0986fe23286af028b352277b6e1e':
Reserve bits in the lock word for read barriers.
Mingyao Yang [Mon, 2 Mar 2015 23:14:13 +0000 (15:14 -0800)]
Make BCE a no-op if there is no array access.
Change-Id: I8456182808c1dbaa0c0ae1b8c2e94bb17baf5f29
Hiroshi Yamauchi [Wed, 4 Mar 2015 01:37:11 +0000 (01:37 +0000)]
Merge "Reserve bits in the lock word for read barriers."
Hiroshi Yamauchi [Tue, 10 Feb 2015 01:11:42 +0000 (17:11 -0800)]
Reserve bits in the lock word for read barriers.
This prepares for the CC collector to use the standard object header
model by storing the read barrier state in the lock word.
Bug:
19355854
Bug:
12687968
Change-Id: Ia7585662dd2cebf0479a3e74f734afe5059fb70f
Mathieu Chartier [Wed, 4 Mar 2015 01:08:20 +0000 (01:08 +0000)]
am
95b6d118: am
e59ff2e5: am
5e42cd3e: Merge "Wait for threads to finish unregistering"
* commit '
95b6d11898f9d8619f978c1f7b12ddc69674ff3b':
Wait for threads to finish unregistering
Mathieu Chartier [Wed, 4 Mar 2015 00:58:53 +0000 (00:58 +0000)]
am
e59ff2e5: am
5e42cd3e: Merge "Wait for threads to finish unregistering"
* commit '
e59ff2e56a1f273b8ec019df378c9a0f5dad68bf':
Wait for threads to finish unregistering
Mathieu Chartier [Wed, 4 Mar 2015 00:51:57 +0000 (00:51 +0000)]
am
5e42cd3e: Merge "Wait for threads to finish unregistering"
* commit '
5e42cd3eee2c89214a331a36fe226cfcc57917a3':
Wait for threads to finish unregistering
Mathieu Chartier [Wed, 4 Mar 2015 00:46:47 +0000 (00:46 +0000)]
Merge "Wait for threads to finish unregistering"
Mingyao Yang [Wed, 4 Mar 2015 00:40:19 +0000 (00:40 +0000)]
am
a08345d0: am
4c00740d: am
c8fb9184: Merge "Add a change that should be part of "enhance gvn for commutative ops.""
* commit '
a08345d0fd575e3c40d40a150ef7fe433f86f170':
Add a change that should be part of "enhance gvn for commutative ops."