OSDN Git Service
Andreas Gampe [Tue, 24 Jun 2014 19:38:55 +0000 (19:38 +0000)]
am
1c84b817: am
fbd18f19: Merge "Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter""
* commit '
1c84b817679f6b901711f611eb22049d4ad0e2a7':
Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter"
Andreas Gampe [Tue, 24 Jun 2014 19:38:54 +0000 (19:38 +0000)]
am
cae687e5: am
7e47f713: Merge "ART: Split out more cases of Load/StoreRef, volatile as parameter"
* commit '
cae687e585848f7bb4cfe544fc174f0c6ac04382':
ART: Split out more cases of Load/StoreRef, volatile as parameter
Dave Allison [Tue, 24 Jun 2014 19:38:53 +0000 (19:38 +0000)]
am
40b591bb: am
1528b02c: Merge "Add some more instruction support to optimizing compiler."
* commit '
40b591bb694b87595cd0797781cd63cf3bed9bd1':
Add some more instruction support to optimizing compiler.
Andreas Gampe [Tue, 24 Jun 2014 19:35:35 +0000 (19:35 +0000)]
am
fbd18f19: Merge "Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter""
* commit '
fbd18f1923334f3208cfe6ba5f1d4f9eb421b063':
Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter"
Andreas Gampe [Tue, 24 Jun 2014 19:35:29 +0000 (19:35 +0000)]
am
7e47f713: Merge "ART: Split out more cases of Load/StoreRef, volatile as parameter"
* commit '
7e47f713067b55e24b5d24f2c892ceefd7971ebf':
ART: Split out more cases of Load/StoreRef, volatile as parameter
Dave Allison [Tue, 24 Jun 2014 19:35:22 +0000 (19:35 +0000)]
am
1528b02c: Merge "Add some more instruction support to optimizing compiler."
* commit '
1528b02c4d5241e785bb680f13de70c355e67429':
Add some more instruction support to optimizing compiler.
Andreas Gampe [Tue, 24 Jun 2014 18:44:29 +0000 (18:44 +0000)]
Merge "Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter""
Andreas Gampe [Tue, 24 Jun 2014 18:42:06 +0000 (18:42 +0000)]
Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter"
This reverts commit
2689fbad6b5ec1ae8f8c8791a80c6fd3cf24144d.
Breaks the build.
Change-Id: I9faad4e9a83b32f5f38b2ef95d6f9a33345efa33
Sebastien Hertz [Tue, 24 Jun 2014 14:31:26 +0000 (14:31 +0000)]
am
5c884c1c: am
a76724f4: Merge "Use GCC on ARM64"
* commit '
5c884c1ca795d6efb7e4aad4e76809172df49bfc':
Use GCC on ARM64
Sebastien Hertz [Tue, 24 Jun 2014 14:26:41 +0000 (14:26 +0000)]
am
a76724f4: Merge "Use GCC on ARM64"
* commit '
a76724f4bc4a8d36c6c99243835b8e3ddf1eb2d7':
Use GCC on ARM64
Calin Juravle [Tue, 24 Jun 2014 12:32:44 +0000 (12:32 +0000)]
am
7a5c8dba: am
1bc67722: Merge "Log profile info only on debug builds."
* commit '
7a5c8dba91204d0b93a38067eace258e9a1cac12':
Log profile info only on debug builds.
Calin Juravle [Tue, 24 Jun 2014 12:32:42 +0000 (12:32 +0000)]
am
c4d4c3df: am
7db22606: Merge "Always compile leafs during profile based compilation."
* commit '
c4d4c3dff441536fd6ca81af3d853bd8821a88ab':
Always compile leafs during profile based compilation.
Calin Juravle [Tue, 24 Jun 2014 11:05:34 +0000 (11:05 +0000)]
am
1bc67722: Merge "Log profile info only on debug builds."
* commit '
1bc67722c1bcf26934900768a60ca0bfb0a6d1a0':
Log profile info only on debug builds.
Calin Juravle [Tue, 24 Jun 2014 11:05:33 +0000 (11:05 +0000)]
am
7db22606: Merge "Always compile leafs during profile based compilation."
* commit '
7db22606228d21b3adba04851409a4a78e6b4263':
Always compile leafs during profile based compilation.
Dave Allison [Tue, 24 Jun 2014 10:38:36 +0000 (10:38 +0000)]
am
0e9fed3e: am
ad1e79fb: Merge "Move trampolines to thumb2 instead of ARM"
* commit '
0e9fed3eca4830980804aea1cec341be9abc26f9':
Move trampolines to thumb2 instead of ARM
Mathieu Chartier [Tue, 24 Jun 2014 10:38:35 +0000 (10:38 +0000)]
am
557f71de: am
cbb0e809: Merge "Use reader lock of bulk free lock when not freeing."
* commit '
557f71de92a9897a58675a2700583817b189f8c3':
Use reader lock of bulk free lock when not freeing.
Dave Allison [Tue, 24 Jun 2014 09:26:02 +0000 (09:26 +0000)]
am
ad1e79fb: Merge "Move trampolines to thumb2 instead of ARM"
* commit '
ad1e79fb6871bee2b5e91560227ca7acddf99cb9':
Move trampolines to thumb2 instead of ARM
Mathieu Chartier [Tue, 24 Jun 2014 09:26:01 +0000 (09:26 +0000)]
am
cbb0e809: Merge "Use reader lock of bulk free lock when not freeing."
* commit '
cbb0e809c0a4e8a4e8b7f5d3768a1864cfb381bb':
Use reader lock of bulk free lock when not freeing.
Sebastien Hertz [Tue, 24 Jun 2014 14:16:32 +0000 (14:16 +0000)]
Merge "Use GCC on ARM64"
Calin Juravle [Tue, 24 Jun 2014 10:57:35 +0000 (10:57 +0000)]
Merge "Log profile info only on debug builds."
Calin Juravle [Tue, 24 Jun 2014 10:56:44 +0000 (10:56 +0000)]
Merge "Always compile leafs during profile based compilation."
Andreas Gampe [Tue, 24 Jun 2014 17:29:59 +0000 (17:29 +0000)]
Merge "ART: Split out more cases of Load/StoreRef, volatile as parameter"
Mathieu Chartier [Tue, 24 Jun 2014 01:35:59 +0000 (01:35 +0000)]
Merge "Use reader lock of bulk free lock when not freeing."
Mathieu Chartier [Tue, 24 Jun 2014 00:53:09 +0000 (17:53 -0700)]
Use reader lock of bulk free lock when not freeing.
Should help reduce contention observed in systrace.
Change-Id: Iadb81728d4ba797c3a68acea795b15d7f212e89b
Dave Allison [Mon, 23 Jun 2014 22:48:14 +0000 (22:48 +0000)]
am
941f0d49: am
5dcdc935: Merge "Fix implicit check option handling for non-cross-compiles"
* commit '
941f0d492def26f7001dcab8ec67e2b3a807e413':
Fix implicit check option handling for non-cross-compiles
Dave Allison [Mon, 23 Jun 2014 22:43:57 +0000 (22:43 +0000)]
am
5dcdc935: Merge "Fix implicit check option handling for non-cross-compiles"
* commit '
5dcdc93539ddf48757b6d5ea9393812d6bf9861d':
Fix implicit check option handling for non-cross-compiles
Dave Allison [Mon, 23 Jun 2014 22:34:11 +0000 (22:34 +0000)]
Merge "Fix implicit check option handling for non-cross-compiles"
Dave Allison [Mon, 23 Jun 2014 21:46:53 +0000 (14:46 -0700)]
Fix implicit check option handling for non-cross-compiles
This fixes an issue where the compiler was not being told to
generate implicit checks but the runtime was expecting them.
Bug:
15747876
Change-Id: I65e7475bac245c44d5094eb666d67bc1af327ab1
Dave Allison [Tue, 24 Jun 2014 16:08:12 +0000 (16:08 +0000)]
Merge "Add some more instruction support to optimizing compiler."
Dave Allison [Tue, 17 Jun 2014 03:44:29 +0000 (20:44 -0700)]
Add some more instruction support to optimizing compiler.
This adds a few more DEX instructions to the optimizing compiler's
builder (constants, moves, if_xx, etc).
Also:
* Changes the codegen for IF_XX instructions to use a condition
rather than comparing a value against 0.
* Fixes some instructions in the ARM disassembler.
* Fixes PushList and PopList in the thumb2 assembler.
* Switches the assembler for the optimizing compiler to thumb2
rather than ARM.
Change-Id: Iaafcd02243ccc5b03a054ef7a15285b84c06740f
Dave Allison [Tue, 24 Jun 2014 01:56:51 +0000 (01:56 +0000)]
Merge "Move trampolines to thumb2 instead of ARM"
Ian Rogers [Mon, 23 Jun 2014 21:22:59 +0000 (21:22 +0000)]
am
46c0541c: am
3c6c4645: Merge "Mac doesn\'t define MAP_ANONYMOUS"
* commit '
46c0541c3a2edf951409a6fb099712f2639dd889':
Mac doesn't define MAP_ANONYMOUS
Ian Rogers [Mon, 23 Jun 2014 21:18:00 +0000 (21:18 +0000)]
am
3c6c4645: Merge "Mac doesn\'t define MAP_ANONYMOUS"
* commit '
3c6c4645ce50836387d70f6562fa117047d7eea1':
Mac doesn't define MAP_ANONYMOUS
Andreas Gampe [Mon, 23 Jun 2014 20:23:04 +0000 (13:23 -0700)]
ART: Split out more cases of Load/StoreRef, volatile as parameter
Splits out more cases of ref registers being loaded or stored. For
code clarity, adds volatile as a flag parameter instead of a separate
method.
On ARM64, continue cleanup. Add flags to print/fatal on size mismatches.
Change-Id: I30ed88433a6b4ff5399aefffe44c14a5e6f4ca4e
Bill Buzbee [Mon, 23 Jun 2014 20:31:10 +0000 (20:31 +0000)]
am
f50a38a9: am
9462a31c: Merge "x86_64: Correct fix for cmp-long"
* commit '
f50a38a95e07df302d0684fa1340834647d98652':
x86_64: Correct fix for cmp-long
Bill Buzbee [Mon, 23 Jun 2014 20:25:45 +0000 (20:25 +0000)]
am
9462a31c: Merge "x86_64: Correct fix for cmp-long"
* commit '
9462a31caedefac3e04bd4aa5088e050ed188b30':
x86_64: Correct fix for cmp-long
Dave Allison [Mon, 23 Jun 2014 20:19:59 +0000 (13:19 -0700)]
Move trampolines to thumb2 instead of ARM
Currently the entrypoint trampolines are compiled using the ARM32 assembler.
This changes that to use the thumb2 assembler for consistency with the
other compiled code.
Bug:
15455279
Change-Id: I6bacdf359e2ae4c0967fb5cd9dc694af11f802ec
Calin Juravle [Mon, 23 Jun 2014 14:22:29 +0000 (15:22 +0100)]
Log profile info only on debug builds.
Change-Id: I80cce951bf4cce988c9ab8373be3e335860eadf3
Calin Juravle [Mon, 23 Jun 2014 13:40:31 +0000 (14:40 +0100)]
Always compile leafs during profile based compilation.
Bug:
12877748
Change-Id: Idbee9eaa87c419454728de195bdbdd9b0e6b7b50
Bill Buzbee [Mon, 23 Jun 2014 20:16:10 +0000 (20:16 +0000)]
Merge "x86_64: Correct fix for cmp-long"
Serguei Katkov [Mon, 23 Jun 2014 06:23:38 +0000 (13:23 +0700)]
x86_64: Correct fix for cmp-long
We cannot rely on the sign of the sub instruction because
LONG_MAX - LONG_MIN = -1 and the sign will indicate that
LONG_MAX < KONG_MIN and it is incorrect.
The fix also contains small improvement for load wide constant.
Change-Id: I74df70d7c198cebff5cad8c1d5614c1d29b79a1b
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Ian Rogers [Mon, 23 Jun 2014 21:09:35 +0000 (21:09 +0000)]
Merge "Mac doesn't define MAP_ANONYMOUS"
Ian Rogers [Mon, 23 Jun 2014 21:07:03 +0000 (14:07 -0700)]
Mac doesn't define MAP_ANONYMOUS
Fix mac build.
Change-Id: I607e8fff227259fbf27e468193a705c8c3fc1b59
buzbee [Mon, 23 Jun 2014 19:14:39 +0000 (19:14 +0000)]
Merge "Quick compiler: remove temporary workaround."
Andreas Gampe [Mon, 23 Jun 2014 16:13:38 +0000 (16:13 +0000)]
am
1c2a1108: am
be781e55: Merge "Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary."""
* commit '
1c2a11089aa919e6321ac17a0f5f341f4a6f2b3e':
Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
Andreas Gampe [Mon, 23 Jun 2014 16:11:35 +0000 (16:11 +0000)]
am
be781e55: Merge "Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary."""
* commit '
be781e55b86ddd2dacf12b80a26fa9a5612948c3':
Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
Ian Rogers [Mon, 23 Jun 2014 15:19:56 +0000 (15:19 +0000)]
am
ee03de51: am
dd79f215: Merge "Limit the size of files created by run-test to 2MB."
* commit '
ee03de516751a833082bec78af5a70e01d0f227f':
Limit the size of files created by run-test to 2MB.
Ian Rogers [Mon, 23 Jun 2014 15:15:51 +0000 (15:15 +0000)]
am
dd79f215: Merge "Limit the size of files created by run-test to 2MB."
* commit '
dd79f2157fcea35afc8dfbe75a0f8c4bbc6898b9':
Limit the size of files created by run-test to 2MB.
Ian Rogers [Mon, 23 Jun 2014 15:04:00 +0000 (15:04 +0000)]
am
20520e1c: am
a5377fe9: Merge "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
* commit '
20520e1c0ee7a1b5e8a9dc06ee95c8e535608734':
Revert "ART: Fix StoreValue to use RefDisp when necessary."
Ian Rogers [Mon, 23 Jun 2014 15:00:13 +0000 (15:00 +0000)]
am
a5377fe9: Merge "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
* commit '
a5377fe9231b441856b3c9bfa4aa003445436958':
Revert "ART: Fix StoreValue to use RefDisp when necessary."
buzbee [Mon, 23 Jun 2014 14:53:23 +0000 (07:53 -0700)]
Quick compiler: remove temporary workaround.
b/
15024623 is fixed, so workaround no longer needed. Workarounds
did not appear in aosp, so this CL puts us back in sync.
Change-Id: I9cf69efb22ecc908fee7e050d2fe9725abe4dcea
Ian Rogers [Mon, 23 Jun 2014 15:11:25 +0000 (15:11 +0000)]
Merge "Limit the size of files created by run-test to 2MB."
Sebastien Hertz [Mon, 23 Jun 2014 10:34:02 +0000 (10:34 +0000)]
am
3be04576: am
56027931: Merge "More verbose logs for JDWP events"
* commit '
3be04576af1426e3663ac7f018776175cc6ef67b':
More verbose logs for JDWP events
Sebastien Hertz [Mon, 23 Jun 2014 09:30:51 +0000 (09:30 +0000)]
am
56027931: Merge "More verbose logs for JDWP events"
* commit '
560279311a756cdd7bc708beb52b141184064d15':
More verbose logs for JDWP events
Ian Rogers [Sun, 22 Jun 2014 09:52:43 +0000 (09:52 +0000)]
am
31a350ed: am
87523b6c: Merge "X86 Dis: Add missing mov byte; Add size suffixes"
* commit '
31a350ed0d3d1c035cf088d27819218a61a1ac17':
X86 Dis: Add missing mov byte; Add size suffixes
Ian Rogers [Sun, 22 Jun 2014 09:52:29 +0000 (09:52 +0000)]
am
ffed0eb8: am
5c1ad337: Merge "Use command line android root in dex2oat to find image."
* commit '
ffed0eb8ede0e8bd48d3407b318a3785a3059d8d':
Use command line android root in dex2oat to find image.
Ian Rogers [Sun, 22 Jun 2014 09:12:56 +0000 (09:12 +0000)]
am
87523b6c: Merge "X86 Dis: Add missing mov byte; Add size suffixes"
* commit '
87523b6c4df4dd33d4c1e383403e14d6fe06362f':
X86 Dis: Add missing mov byte; Add size suffixes
Ian Rogers [Sun, 22 Jun 2014 05:58:05 +0000 (22:58 -0700)]
Limit the size of files created by run-test to 2MB.
In MemMap::MapAnonymous on the host, avoid creating ashmem regions that are
backed by files, when the size of the file will be greater than the ulimit.
Change-Id: I7cbf2ac59bf5869ed85850bea8d71898f3b7e1c7
Ian Rogers [Sun, 22 Jun 2014 05:31:52 +0000 (05:31 +0000)]
Merge "X86 Dis: Add missing mov byte; Add size suffixes"
Mark Mendell [Thu, 19 Jun 2014 01:02:29 +0000 (21:02 -0400)]
X86 Dis: Add missing mov byte; Add size suffixes
Yet another instruction not disassembled properly.
Add 'b', 'w', 'q' to opcodes to diffferentiate between various versions
and make it more understandable.
Change-Id: Ib794aac660bc8bc4900bfa49eab5aed682996adc
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Ian Rogers [Sat, 21 Jun 2014 23:20:35 +0000 (23:20 +0000)]
am
5c1ad337: Merge "Use command line android root in dex2oat to find image."
* commit '
5c1ad33701beac62afbfb144bb6f52755503c9f2':
Use command line android root in dex2oat to find image.
Bill Buzbee [Sat, 21 Jun 2014 15:11:45 +0000 (15:11 +0000)]
am
470fb3ff: am
b493c298: Merge "x86_64: Enable some optimizations"
* commit '
470fb3ff77d753ab067bcc74b3a8d888ae2ca333':
x86_64: Enable some optimizations
Bill Buzbee [Sat, 21 Jun 2014 15:11:44 +0000 (15:11 +0000)]
am
ce1922dc: am
4370d3d3: Merge "x86_64: Fix fp-to-core conversion"
* commit '
ce1922dc16d87ca6c5368e4d268d5bca2eddf509':
x86_64: Fix fp-to-core conversion
Bill Buzbee [Sat, 21 Jun 2014 15:11:43 +0000 (15:11 +0000)]
am
e4636c29: am
7499cd1d: Merge "x86_64: Fix comp-long"
* commit '
e4636c29e55feb320cc0d692b32c7bd3d686db34':
x86_64: Fix comp-long
Bill Buzbee [Sat, 21 Jun 2014 15:08:36 +0000 (15:08 +0000)]
am
b493c298: Merge "x86_64: Enable some optimizations"
* commit '
b493c2983016a78de498c3a3aef302b1353dca99':
x86_64: Enable some optimizations
Bill Buzbee [Sat, 21 Jun 2014 15:08:35 +0000 (15:08 +0000)]
am
4370d3d3: Merge "x86_64: Fix fp-to-core conversion"
* commit '
4370d3d3a92b45ac3bdceae0c3059648b0f3fc1d':
x86_64: Fix fp-to-core conversion
Bill Buzbee [Sat, 21 Jun 2014 15:08:34 +0000 (15:08 +0000)]
am
7499cd1d: Merge "x86_64: Fix comp-long"
* commit '
7499cd1d4445fd00aa3c9503497a171fae9bf20e':
x86_64: Fix comp-long
Ian Rogers [Mon, 23 Jun 2014 14:54:11 +0000 (14:54 +0000)]
Merge "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
Ian Rogers [Sun, 22 Jun 2014 07:47:53 +0000 (07:47 +0000)]
Revert "ART: Fix StoreValue to use RefDisp when necessary."
This reverts commit
596bea8f6331fe8ad6eb456afa1f7dfe1b92e09c.
Change-Id: I1942bfc5127e8a631c5b24d107d304c7cd994e78
Ian Rogers [Sat, 21 Jun 2014 23:15:24 +0000 (23:15 +0000)]
Merge "Use command line android root in dex2oat to find image."
Bill Buzbee [Sat, 21 Jun 2014 14:59:34 +0000 (14:59 +0000)]
Merge "x86_64: Fix comp-long"
Andreas Gampe [Sat, 21 Jun 2014 01:49:43 +0000 (01:49 +0000)]
am
0e6a9e4c: am
b06a0364: Merge "ART: Method verifier must check invoke-virtuals for non-zero args"
* commit '
0e6a9e4cb73e1b46092c78e19307279e95dbc952':
ART: Method verifier must check invoke-virtuals for non-zero args
Andreas Gampe [Sat, 21 Jun 2014 01:45:57 +0000 (01:45 +0000)]
am
b06a0364: Merge "ART: Method verifier must check invoke-virtuals for non-zero args"
* commit '
b06a0364e9a5a27d2a33ab7a9c9b98c7332e6cea':
ART: Method verifier must check invoke-virtuals for non-zero args
Mathieu Chartier [Fri, 20 Jun 2014 23:14:33 +0000 (23:14 +0000)]
am
26a586e8: am
5c0fcdad: Merge "Shared single GC iteration accounting for all GCs."
* commit '
26a586e8a2f7ffb55eb6e7b79ea39a03d0f1c5f5':
Shared single GC iteration accounting for all GCs.
Andreas Gampe [Fri, 20 Jun 2014 23:14:32 +0000 (23:14 +0000)]
am
ea990fd3: am
faa69743: Merge "ART: ReadFully needs to fail when EOF"
* commit '
ea990fd3dee43503de602c0860047db5969ca9aa':
ART: ReadFully needs to fail when EOF
Andreas Gampe [Fri, 20 Jun 2014 23:14:31 +0000 (23:14 +0000)]
am
9df72deb: am
990f110b: Merge "ART: Fix StoreValue to use RefDisp when necessary."
* commit '
9df72deb086531cd962065f5425dffe0b2c7cd30':
ART: Fix StoreValue to use RefDisp when necessary.
buzbee [Fri, 20 Jun 2014 23:14:30 +0000 (23:14 +0000)]
am
b790ee1e: am
40bdf97b: Merge "Quick compiler: enable Arm64 compilation"
* commit '
b790ee1e5d55ddc1b220e8a17fcb2f5443453314':
Quick compiler: enable Arm64 compilation
Bill Buzbee [Fri, 20 Jun 2014 23:14:29 +0000 (23:14 +0000)]
am
2b1b2ef0: am
e617e9a1: Merge "ART: Fix register overlap checks in CopyArgumentRegs"
* commit '
2b1b2ef0e37b441a0df11e80527723155b77bff3':
ART: Fix register overlap checks in CopyArgumentRegs
Hiroshi Yamauchi [Fri, 20 Jun 2014 23:14:28 +0000 (23:14 +0000)]
am
f649d36f: am
8d16f203: Merge "Add more read barriers for JNI roots."
* commit '
f649d36fb7687a26575badc85f62e2b0373f10ad':
Add more read barriers for JNI roots.
Mathieu Chartier [Fri, 20 Jun 2014 22:40:33 +0000 (22:40 +0000)]
am
5c0fcdad: Merge "Shared single GC iteration accounting for all GCs."
* commit '
5c0fcdad7578dd8ce0e53e9d8f02777b253762cc':
Shared single GC iteration accounting for all GCs.
Andreas Gampe [Fri, 20 Jun 2014 22:40:32 +0000 (22:40 +0000)]
am
faa69743: Merge "ART: ReadFully needs to fail when EOF"
* commit '
faa69743dc3e2c115d3807ada4a51951092d62a0':
ART: ReadFully needs to fail when EOF
Andreas Gampe [Fri, 20 Jun 2014 22:40:31 +0000 (22:40 +0000)]
am
990f110b: Merge "ART: Fix StoreValue to use RefDisp when necessary."
* commit '
990f110b45127055d99fe894afb1ae4cfd92046c':
ART: Fix StoreValue to use RefDisp when necessary.
buzbee [Fri, 20 Jun 2014 22:40:20 +0000 (22:40 +0000)]
am
40bdf97b: Merge "Quick compiler: enable Arm64 compilation"
* commit '
40bdf97beffc4d85c966965bdbe81b243141312b':
Quick compiler: enable Arm64 compilation
Bill Buzbee [Fri, 20 Jun 2014 22:40:19 +0000 (22:40 +0000)]
am
e617e9a1: Merge "ART: Fix register overlap checks in CopyArgumentRegs"
* commit '
e617e9a1e5c70bd3fd1e68056fa4090a3486a0b7':
ART: Fix register overlap checks in CopyArgumentRegs
Hiroshi Yamauchi [Fri, 20 Jun 2014 22:40:18 +0000 (22:40 +0000)]
am
8d16f203: Merge "Add more read barriers for JNI roots."
* commit '
8d16f203d40ab4018986baa018e52185ad05dae6':
Add more read barriers for JNI roots.
Andreas Gampe [Mon, 23 Jun 2014 16:04:54 +0000 (16:04 +0000)]
Merge "Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary."""
Andreas Gampe [Mon, 23 Jun 2014 15:39:00 +0000 (15:39 +0000)]
Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
This reverts commit
e98297bafe84e2ac15eb73739f27826fcaae1203.
No matter if holding a reference or not, the store needs to be tagged
as updating a Dalvik register.
Change-Id: Icb80e1b6f82103cff33ee971faaaa02f9ad4a683
Bill Buzbee [Sat, 21 Jun 2014 14:59:51 +0000 (14:59 +0000)]
Merge "x86_64: Enable some optimizations"
Bill Buzbee [Sat, 21 Jun 2014 14:59:44 +0000 (14:59 +0000)]
Merge "x86_64: Fix fp-to-core conversion"
Serguei Katkov [Fri, 20 Jun 2014 11:17:16 +0000 (18:17 +0700)]
x86_64: Fix comp-long
If result and source are the same VR then implementation does
a wrong thing clearing dest in the beginning.
Change-Id: I66d97a828aa38121676561858119ccd44aaa4d50
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Andreas Gampe [Fri, 20 Jun 2014 19:48:12 +0000 (12:48 -0700)]
ART: Fix StoreValue to use RefDisp when necessary.
Split from https://android-review.googlesource.com/#/c/98605
Change-Id: Ib3a03428ddbec659591b838404bbfa1553fe18e9
Sebastien Hertz [Mon, 23 Jun 2014 08:02:59 +0000 (08:02 +0000)]
Merge "More verbose logs for JDWP events"
Sebastien Hertz [Fri, 11 Apr 2014 14:01:17 +0000 (16:01 +0200)]
More verbose logs for JDWP events
Logs more information about the JDWP event being reported with VLOG(jdwp). This
helps mainly when debugging JDWP with -verbose:jdwp option.
Change-Id: I49495bdab03dbcbdc0b6c00a8df718bfedbad91d
Serguei Katkov [Fri, 20 Jun 2014 09:45:52 +0000 (16:45 +0700)]
x86_64: Fix fp-to-core conversion
Long max value cannot be represented with double precision
and check fp against max_long does not guard invocation of
conversion instruction. As a result conversion ends up with
min long instead of max long.
The patch changes the guard check to not allow conversion
instruction for max long.
Change-Id: Ied761051ec27cf6c833040c25a2c61ab9fcea414
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Andreas Gampe [Fri, 20 Jun 2014 10:24:39 +0000 (10:24 +0000)]
am
18687abd: am
2d2d6bb1: Merge "ART: Do not try to pretty-print method in dex file"
* commit '
18687abd786ca0d844ad08c776732543a335153e':
ART: Do not try to pretty-print method in dex file
Sebastien Hertz [Fri, 20 Jun 2014 10:22:11 +0000 (12:22 +0200)]
Use GCC on ARM64
This automatically enables the computed-goto interpreter as default.
Bug:
15763315
Bug:
15405621
Change-Id: I4f6ed5f7cad96333bc8dc1029e9b90ba1b6916df
Andreas Gampe [Fri, 20 Jun 2014 09:23:41 +0000 (09:23 +0000)]
am
2d2d6bb1: Merge "ART: Do not try to pretty-print method in dex file"
* commit '
2d2d6bb1ff8692efdddf104dabfb4a2d39877ff6':
ART: Do not try to pretty-print method in dex file
Andreas Gampe [Fri, 20 Jun 2014 03:47:05 +0000 (03:47 +0000)]
am
f77b5f33: am
6d90efa6: Merge "ART: Method verifier needs to check 2-reg values"
* commit '
f77b5f334fc9aa7db86069a297f4a3781b53caf1':
ART: Method verifier needs to check 2-reg values
Andreas Gampe [Fri, 20 Jun 2014 03:44:02 +0000 (03:44 +0000)]
am
6d90efa6: Merge "ART: Method verifier needs to check 2-reg values"
* commit '
6d90efa6a67a0de0dc6136874b3d9797c778e912':
ART: Method verifier needs to check 2-reg values
Mathieu Chartier [Fri, 20 Jun 2014 20:01:28 +0000 (20:01 +0000)]
Merge "Shared single GC iteration accounting for all GCs."