OSDN Git Service
Nicolas Geoffray [Tue, 22 Apr 2014 13:36:26 +0000 (13:36 +0000)]
am
00256f3e: Merge "Revert "64bit changes to the stack walker for the Quick ABI.""
* commit '
00256f3e03adaf11b8fbb8bb8b7a11a9c316127d':
Revert "64bit changes to the stack walker for the Quick ABI."
Nicolas Geoffray [Tue, 22 Apr 2014 13:36:26 +0000 (13:36 +0000)]
am
e08920e3: Merge "64bit changes to the stack walker for the Quick ABI."
* commit '
e08920e3b15d463cd70c51276677291d1af7bce8':
64bit changes to the stack walker for the Quick ABI.
Sebastien Hertz [Tue, 22 Apr 2014 13:36:25 +0000 (13:36 +0000)]
am
ea810632: Merge "Speed up single-stepping"
* commit '
ea8106321c7c05f8b135d7b4cdb34f5d1e6ed0e3':
Speed up single-stepping
Bill Buzbee [Tue, 22 Apr 2014 13:36:25 +0000 (13:36 +0000)]
am
6123d94c: Merge "GenArithOpInt should ensure that reg is in core"
* commit '
6123d94cddf34f3fdb8ece55476e414e34662394':
GenArithOpInt should ensure that reg is in core
Nicolas Geoffray [Tue, 22 Apr 2014 08:30:46 +0000 (08:30 +0000)]
Merge "Revert "64bit changes to the stack walker for the Quick ABI.""
Nicolas Geoffray [Tue, 22 Apr 2014 08:30:19 +0000 (08:30 +0000)]
Revert "64bit changes to the stack walker for the Quick ABI."
This reverts commit
5cb328362a633302ca0fcdbaa0da7d94069df051.
Change-Id: Icc0ec1a9f15c2e4e9103e732d7ba75a4feb853b1
Nicolas Geoffray [Tue, 22 Apr 2014 07:48:56 +0000 (07:48 +0000)]
Merge "64bit changes to the stack walker for the Quick ABI."
Sebastien Hertz [Tue, 22 Apr 2014 07:05:52 +0000 (07:05 +0000)]
Merge "Speed up single-stepping"
Bill Buzbee [Tue, 22 Apr 2014 04:37:42 +0000 (04:37 +0000)]
Merge "GenArithOpInt should ensure that reg is in core"
Mingyao Yang [Mon, 21 Apr 2014 22:36:14 +0000 (22:36 +0000)]
am
4e0d5ee5: Merge "Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."""
* commit '
4e0d5ee57ab5f76a761cf0d7ebb50b782e3eacdc':
Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
Mingyao Yang [Mon, 21 Apr 2014 22:30:12 +0000 (22:30 +0000)]
Merge "Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."""
Mingyao Yang [Mon, 21 Apr 2014 21:58:50 +0000 (21:58 +0000)]
am
63da330f: Merge "Add an option to specify a list of methods for LIR dumping."
* commit '
63da330fa097aedc97e40ded054106a7168ea116':
Add an option to specify a list of methods for LIR dumping.
Mingyao Yang [Mon, 21 Apr 2014 21:50:49 +0000 (21:50 +0000)]
Merge "Add an option to specify a list of methods for LIR dumping."
Andreas Gampe [Mon, 21 Apr 2014 17:50:16 +0000 (17:50 +0000)]
am
b0618ae0: Merge "ART: GTest target tests missing "PASSED""
* commit '
b0618ae005f2ae5bbdd5bcf4279ede2deb6d62ef':
ART: GTest target tests missing "PASSED"
Andreas Gampe [Mon, 21 Apr 2014 17:45:40 +0000 (17:45 +0000)]
Merge "ART: GTest target tests missing "PASSED""
Andreas Gampe [Mon, 21 Apr 2014 16:51:07 +0000 (09:51 -0700)]
ART: GTest target tests missing "PASSED"
This seems to have gotten lost a while ago.
Change-Id: Ia0114d4fc0dfcf6e53339307cd556e168312fc53
Andreas Gampe [Mon, 21 Apr 2014 16:41:55 +0000 (16:41 +0000)]
am
72f184d0: Merge "Fix dependencies in the test suite for multi-target tests"
* commit '
72f184d0751dcd6f4d03451b047943ca1da47339':
Fix dependencies in the test suite for multi-target tests
Andreas Gampe [Mon, 21 Apr 2014 16:33:28 +0000 (16:33 +0000)]
Merge "Fix dependencies in the test suite for multi-target tests"
Andreas Gampe [Mon, 21 Apr 2014 14:50:39 +0000 (07:50 -0700)]
Fix dependencies in the test suite for multi-target tests
Change-Id: I94dd767490a7cd8cceddc158d90f56f5bd3fef26
Mingyao Yang [Fri, 18 Apr 2014 23:49:39 +0000 (16:49 -0700)]
Add an option to specify a list of methods for LIR dumping.
An example would be:
--runtime-arg -verbose-methods:Array.checkRange32,Array.checkRange64
or
"-verbose-methods:void Array.checkRange32,void Array.checkRange64"
Change-Id: I61c1eb3b2eb4b24126a9264261c27889d53cc6bd
Ian Rogers [Fri, 18 Apr 2014 23:30:50 +0000 (23:30 +0000)]
am
86e1b5e7: Merge "Get instruction-set/features from build/core/config.mk"
* commit '
86e1b5e7e2bca99dd2092eab8ced977d97830873':
Get instruction-set/features from build/core/config.mk
Ian Rogers [Fri, 18 Apr 2014 23:23:04 +0000 (23:23 +0000)]
Merge "Get instruction-set/features from build/core/config.mk"
Christopher Ferris [Fri, 18 Apr 2014 22:59:16 +0000 (22:59 +0000)]
am
9b3335e3: Merge "Modify unwind to comply with stack parser tools."
* commit '
9b3335e3503724dbcb492e159789adf98ae3958b':
Modify unwind to comply with stack parser tools.
Ian Rogers [Fri, 18 Apr 2014 22:40:37 +0000 (15:40 -0700)]
Get instruction-set/features from build/core/config.mk
Depends upon https://android-review.googlesource.com/#/c/91524
Change-Id: Iad1a1b0499aac7acf7c4e42b62bb3fe4474e2f47
Christopher Ferris [Fri, 18 Apr 2014 22:44:14 +0000 (22:44 +0000)]
Merge "Modify unwind to comply with stack parser tools."
Christopher Ferris [Thu, 17 Apr 2014 02:13:59 +0000 (19:13 -0700)]
Modify unwind to comply with stack parser tools.
Bug:
14081592
Change-Id: I6906b2575c74d64f1c3ba7602779b3a789de1c69
Brian Carlstrom [Fri, 18 Apr 2014 22:12:39 +0000 (22:12 +0000)]
am
ed0bc0bb: Merge "Fixing missing newlines in Usage calls"
* commit '
ed0bc0bbf26f6751f31213d24ccdac49766e93ff':
Fixing missing newlines in Usage calls
Brian Carlstrom [Fri, 18 Apr 2014 22:05:59 +0000 (22:05 +0000)]
Merge "Fixing missing newlines in Usage calls"
Mingyao Yang [Fri, 18 Apr 2014 19:10:58 +0000 (12:10 -0700)]
Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
This adds back using LIRSlowPath for ArrayIndexOutOfBoundsException.
And fix the host test crash.
Change-Id: Idbb602f4bb2c5ce59233feb480a0ff1b216e4887
Mathieu Chartier [Fri, 18 Apr 2014 21:19:50 +0000 (21:19 +0000)]
am
b21f7c9f: Merge "Fix ForegroundHeapGrowthMultiplier and ParseDouble."
* commit '
b21f7c9f9729be60438c6c3778662d81a8c2f2d6':
Fix ForegroundHeapGrowthMultiplier and ParseDouble.
Brian Carlstrom [Fri, 18 Apr 2014 21:18:41 +0000 (14:18 -0700)]
Fixing missing newlines in Usage calls
Change-Id: Ie5f1098dc7b3c485732bff929d36dbcc4b69511f
Mathieu Chartier [Fri, 18 Apr 2014 21:15:34 +0000 (21:15 +0000)]
am
fa25af3e: Merge "Replace ObjectSet with LargeObjectBitmap."
* commit '
fa25af3e3410537e86b485682d519dafbad01753':
Replace ObjectSet with LargeObjectBitmap.
Mathieu Chartier [Fri, 18 Apr 2014 21:07:44 +0000 (21:07 +0000)]
Merge "Fix ForegroundHeapGrowthMultiplier and ParseDouble."
Mathieu Chartier [Fri, 18 Apr 2014 19:02:39 +0000 (12:02 -0700)]
Fix ForegroundHeapGrowthMultiplier and ParseDouble.
ForegroundHeapGrowthMultiplier had a bad range of allowed values.
The new range is 0.1 - 10.0 instead of 0.1 to 0.9. ParseDouble usage
had incorrect printing var args and caused segfaults.
Change-Id: I4573005ee9f888cc8140200543176d6a2e17fccc
Mathieu Chartier [Fri, 18 Apr 2014 18:27:49 +0000 (18:27 +0000)]
Merge "Replace ObjectSet with LargeObjectBitmap."
Andreas Gampe [Fri, 18 Apr 2014 18:21:41 +0000 (18:21 +0000)]
am
44b0053f: Merge "Fix elf_writer_test for 64b target"
* commit '
44b0053fdb7ad8a30138d29f714172a7dc69efb8':
Fix elf_writer_test for 64b target
Andreas Gampe [Fri, 18 Apr 2014 17:11:36 +0000 (17:11 +0000)]
Merge "Fix elf_writer_test for 64b target"
Andreas Gampe [Fri, 18 Apr 2014 17:00:40 +0000 (10:00 -0700)]
Fix elf_writer_test for 64b target
The path to the core oat file is dependent on the bit-ness.
Change-Id: I725b9b0f760ae14d0c38d747ad31821da7445dec
Sebastien Hertz [Fri, 18 Apr 2014 09:07:08 +0000 (09:07 +0000)]
am
ec83aacf: Merge "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
* commit '
ec83aacf669165eeeb1c30aee402001394982fd3':
Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
Ian Rogers [Fri, 18 Apr 2014 09:07:07 +0000 (09:07 +0000)]
am
6b8a2674: Merge "Fix a use of OpCondBranch that breaks the MIPS build."
* commit '
6b8a2674119a9251de4d713cd2d1ff10ae21a66c':
Fix a use of OpCondBranch that breaks the MIPS build.
Nicolas Geoffray [Thu, 17 Apr 2014 13:05:19 +0000 (14:05 +0100)]
64bit changes to the stack walker for the Quick ABI.
- Spill registers have different sizes.
- The ArtMethod at the bottom of the stack is always of kWordSize.
Change-Id: I92f67ff928477970c393c7146980255d08e8e6af
Sebastien Hertz [Fri, 18 Apr 2014 06:45:02 +0000 (06:45 +0000)]
Merge "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
Brian Carlstrom [Fri, 18 Apr 2014 06:11:17 +0000 (23:11 -0700)]
Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
This reverts commit
9d46314a309aff327f9913789b5f61200c162609.
Ian Rogers [Fri, 18 Apr 2014 05:50:59 +0000 (05:50 +0000)]
Merge "Fix a use of OpCondBranch that breaks the MIPS build."
Serguei Katkov [Tue, 15 Apr 2014 09:55:26 +0000 (16:55 +0700)]
GenArithOpInt should ensure that reg is in core
GenArithOpInt in two-addr case of add-int where destination is in
register should ensure that it is a core reg.
Change-Id: I5b5ca126773a2bb45f9b23ad892102b034d694b4
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Mathieu Chartier [Wed, 16 Apr 2014 16:48:48 +0000 (09:48 -0700)]
Replace ObjectSet with LargeObjectBitmap.
Speeds up large object marking since large objects no longer required
a lock. Changed the GCs to use the heap bitmap for marking objects
which aren't in the fast path. This eliminates the need for a
MarkLargeObject function.
Maps before (10 GC iterations):
Mean partial time: 180ms
Mean sticky time: 151ms
Maps after:
Mean partial time: 161ms
Mean sticky time: 101ms
Note: the GC durations are long due to recent ergonomic changes and
because the fast bulk free hasn't yet been enabled. Over 50% of the
GC time is spent in RosAllocSpace::FreeList.
Bug:
13571028
Change-Id: Id8f94718aeaa13052672ccbae1e8edf77d653f62
Mingyao Yang [Fri, 18 Apr 2014 01:46:24 +0000 (18:46 -0700)]
Fix a use of OpCondBranch that breaks the MIPS build.
Change-Id: I09e19cb00c1e3f4bc0b0293f58674c9160094f7f
Mingyao Yang [Fri, 18 Apr 2014 00:26:56 +0000 (00:26 +0000)]
am
957e2a2b: Merge "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
* commit '
957e2a2bb9ca9a59b4fb41170b1b1a53e99bed67':
Use LIRSlowPath for throwing ArrayOutOfBoundsException.
Ian Rogers [Fri, 18 Apr 2014 00:26:55 +0000 (00:26 +0000)]
am
48a35cbc: Merge "Interpreter-only mode should cause dex-to-dex compilation."
* commit '
48a35cbc17fdf91869a7aabee3dd6290b0d045cb':
Interpreter-only mode should cause dex-to-dex compilation.
Mingyao Yang [Fri, 18 Apr 2014 00:18:27 +0000 (00:18 +0000)]
Merge "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
Ian Rogers [Fri, 18 Apr 2014 00:18:10 +0000 (00:18 +0000)]
Merge "Interpreter-only mode should cause dex-to-dex compilation."
Ian Rogers [Thu, 17 Apr 2014 23:47:48 +0000 (23:47 +0000)]
am
daa7a64e: Merge "Comment disallow new monitors."
* commit '
daa7a64e64e21eb34a02525cfda03a7d3faee913':
Comment disallow new monitors.
Ian Rogers [Thu, 17 Apr 2014 23:40:01 +0000 (16:40 -0700)]
Interpreter-only mode should cause dex-to-dex compilation.
Also, fix quick iget/iput that had similar issues to:
https://android-review.googlesource.com/91423
Also, remove fall-back resolution code from quick invokes/igets/iputs as we
allow class loading for the exception throw and regular verification already
allows class loading.
Bug:
14133618
Change-Id: I51199e6e2392da0354f64b157e79af494c183778
Ian Rogers [Thu, 17 Apr 2014 23:38:39 +0000 (23:38 +0000)]
Merge "Comment disallow new monitors."
Mathieu Chartier [Thu, 17 Apr 2014 23:22:36 +0000 (23:22 +0000)]
am
a092ee40: Merge "Use non volatile lock words in semispace collector."
* commit '
a092ee404ababbf8fc945111dc4a571284c9f02f':
Use non volatile lock words in semispace collector.
Ian Rogers [Thu, 17 Apr 2014 23:22:30 +0000 (23:22 +0000)]
am
94e8a973: Merge "Add untested x86-64 downcall and exception assembly."
* commit '
94e8a97310af35cb0bae309e796b554cdb586ca5':
Add untested x86-64 downcall and exception assembly.
Andreas Gampe [Thu, 17 Apr 2014 23:22:29 +0000 (23:22 +0000)]
am
b99985a0: Merge "Fix a class-loading bug in the verifier when throwing NPE"
* commit '
b99985a089e23929c920201c14875b51c5b6217e':
Fix a class-loading bug in the verifier when throwing NPE
Mingyao Yang [Thu, 17 Apr 2014 23:22:01 +0000 (23:22 +0000)]
am
425640d6: Merge "Use LIRSlowPath for throwing NPE."
* commit '
425640d6fac3432a44e236a002e8401a7cd59c5c':
Use LIRSlowPath for throwing NPE.
Bill Buzbee [Thu, 17 Apr 2014 23:21:59 +0000 (23:21 +0000)]
am
79f2c53f: Merge "String.IndexOf method handles negative start index value in incorrect way"
* commit '
79f2c53f3cb8649c19aeded82f7b8dcc96015808':
String.IndexOf method handles negative start index value in incorrect way
Ian Rogers [Thu, 17 Apr 2014 23:08:07 +0000 (16:08 -0700)]
Comment disallow new monitors.
Change-Id: Ie50424c73be051f9856ef9e86bdbf83fa76bbc48
Mathieu Chartier [Thu, 17 Apr 2014 23:06:26 +0000 (23:06 +0000)]
Merge "Use non volatile lock words in semispace collector."
Mathieu Chartier [Thu, 17 Apr 2014 21:43:39 +0000 (14:43 -0700)]
Use non volatile lock words in semispace collector.
GSS FormulaEvaluationActions.EvaluateAndApplyChanges:
Before GC time: 9.1s
After GC time: 7.98s
Fixed timing logger errors.
Change-Id: I4193c6ccbbbe7a7220dfaabbf3472a5dcebae616
Mingyao Yang [Thu, 17 Apr 2014 22:22:09 +0000 (15:22 -0700)]
Use LIRSlowPath for throwing ArrayOutOfBoundsException.
Get rid of launchpads for throwing ArrayOutOfBoundsException
and use LIRSlowPath instead.
Bug:
13170824
Change-Id: I0e27f7a261a6a7fb5c0645e6113a957e098f699e
Ian Rogers [Thu, 17 Apr 2014 21:57:26 +0000 (21:57 +0000)]
Merge "Add untested x86-64 downcall and exception assembly."
Andreas Gampe [Thu, 17 Apr 2014 21:10:52 +0000 (21:10 +0000)]
Merge "Fix a class-loading bug in the verifier when throwing NPE"
Andreas Gampe [Thu, 17 Apr 2014 19:28:43 +0000 (12:28 -0700)]
Fix a class-loading bug in the verifier when throwing NPE
When throwing an NPE for invocation, we try to resolve the class of
the method being called. When in the interpreter and having quickened
code, that failed.
Bug:
14133618
Change-Id: I4964b908bb26a82a12263fb86f5dc39c9042479b
Mingyao Yang [Thu, 17 Apr 2014 17:31:48 +0000 (17:31 +0000)]
Merge "Use LIRSlowPath for throwing NPE."
Ian Rogers [Thu, 17 Apr 2014 00:33:27 +0000 (17:33 -0700)]
Add untested x86-64 downcall and exception assembly.
Change-Id: Ic555f9f5af8c3a2110a92e55772ff6c0128e5c19
Bill Buzbee [Thu, 17 Apr 2014 17:10:45 +0000 (17:10 +0000)]
Merge "String.IndexOf method handles negative start index value in incorrect way"
Nicolas Geoffray [Thu, 17 Apr 2014 17:08:02 +0000 (17:08 +0000)]
am
984cd08f: Merge "Code cleanup in preparation for x64 backend."
* commit '
984cd08f363153aabfa436b61277c30ad6fa4e7d':
Code cleanup in preparation for x64 backend.
Nicolas Geoffray [Thu, 17 Apr 2014 17:08:02 +0000 (17:08 +0000)]
am
c2b2bbf1: Merge "Simplify HInvokeStatic code generation."
* commit '
c2b2bbf1bbdf6273298b79d6006611593ed9f3a0':
Simplify HInvokeStatic code generation.
Ian Rogers [Thu, 17 Apr 2014 17:08:01 +0000 (17:08 +0000)]
am
e8b2e6e7: Merge "Preparation for transition to libc++."
* commit '
e8b2e6e70decca7ce324350c9c03c9a432ed64d6':
Preparation for transition to libc++.
Nicolas Geoffray [Thu, 17 Apr 2014 14:17:09 +0000 (14:17 +0000)]
Merge "Code cleanup in preparation for x64 backend."
Nicolas Geoffray [Thu, 17 Apr 2014 13:56:23 +0000 (14:56 +0100)]
Code cleanup in preparation for x64 backend.
- Use InvokeDexCallingConventionVisitor for setting
up HParameterValues
- Use kVregSize instead of kX86WordSize when dealing with
virtual registers.
Change-Id: Ia520223010194c70a3ff0ed659077f55cec4e7d8
Nicolas Geoffray [Thu, 17 Apr 2014 13:23:49 +0000 (13:23 +0000)]
Merge "Simplify HInvokeStatic code generation."
Nicolas Geoffray [Wed, 16 Apr 2014 16:38:32 +0000 (17:38 +0100)]
Simplify HInvokeStatic code generation.
HPushArgument is not needed for now (but might be when we start
optimizing). Also, calling convention for 64bits backend will
require to know more about the argument than the argument's
index. Therefore currently let HInvokeStatic setup the arguments,
which is possible because arguments of a calls are virtual registers
and not instructions.
Change-Id: I8753ed6083aa083c5180ab53b436dc8de4f1fe31
Alexei Zavjalov [Wed, 16 Apr 2014 18:55:43 +0000 (01:55 +0700)]
String.IndexOf method handles negative start index value in incorrect way
The standard implementation of String.IndexOf converts the negative value of
the start index to 0 and searching will start from the beginning of the string.
But current implementation may start searching from the incorrect memory
offset, that can lead to sigsegv or return incorrect result.
This patch adds the handler for cases when fromIndex is negative.
Change-Id: I3ac86290712789559eaf5e46bef0006872395bfa
Signed-off-by: Alexei Zavjalov <alexei.zavjalov@intel.com>
Ian Rogers [Thu, 17 Apr 2014 00:13:27 +0000 (00:13 +0000)]
Merge "Preparation for transition to libc++."
Ian Rogers [Wed, 16 Apr 2014 23:34:44 +0000 (16:34 -0700)]
Preparation for transition to libc++.
Move the dependency on libc++ to its own makefile so that we can switch in a
single place between libc++ and stlport.
Change-Id: Ie61e7d054dcd049e36d5e7298c27d8a4abe6edf7
Brian Carlstrom [Wed, 16 Apr 2014 22:28:39 +0000 (22:28 +0000)]
am
f7933e7f: Merge "Disable another timing sensitive test on dist builds"
* commit '
f7933e7f295bfe61cb0baf89469581c563032e96':
Disable another timing sensitive test on dist builds
Andreas Gampe [Wed, 16 Apr 2014 22:24:06 +0000 (22:24 +0000)]
am
520ab876: Merge "Build dex2oat as 64b for the target when using zygote64"
* commit '
520ab8768791cf4d51a543023960991c30a75e69':
Build dex2oat as 64b for the target when using zygote64
Brian Carlstrom [Wed, 16 Apr 2014 22:19:47 +0000 (22:19 +0000)]
Merge "Disable another timing sensitive test on dist builds"
Andreas Gampe [Wed, 16 Apr 2014 22:17:24 +0000 (22:17 +0000)]
Merge "Build dex2oat as 64b for the target when using zygote64"
Ian Rogers [Wed, 16 Apr 2014 22:13:22 +0000 (22:13 +0000)]
am
5e17616b: Merge "Fix volatile wide put/get to be atomic on x86 arch"
* commit '
5e17616b7386159cef8f2fb6ffe3cbc4fb1373e4':
Fix volatile wide put/get to be atomic on x86 arch
Brian Carlstrom [Wed, 16 Apr 2014 22:12:45 +0000 (15:12 -0700)]
Disable another timing sensitive test on dist builds
Change-Id: I1c0dc16ff22b23dbd238cbeba3f4c078c3ffeaed
Ian Rogers [Wed, 16 Apr 2014 22:08:29 +0000 (22:08 +0000)]
Merge "Fix volatile wide put/get to be atomic on x86 arch"
Mathieu Chartier [Wed, 16 Apr 2014 22:07:49 +0000 (22:07 +0000)]
am
a214996d: Merge "Decrease target utilization for foreground apps."
* commit '
a214996df216757456b548eb9484fe04f8f9b08b':
Decrease target utilization for foreground apps.
Yevgeny Rouban [Wed, 16 Apr 2014 11:13:10 +0000 (18:13 +0700)]
Fix volatile wide put/get to be atomic on x86 arch
Current implementation puts memory barriers for volatile fields.
Volatile semantics needs atomicity, which are not guaranteed by memory barriers.
The patch forces all wide volatile fields to be loaded/stored using
xmm registers.
Change-Id: Ie78e186d13ffa237e6e93747b71d26651fa02866
Signed-off-by: Yevgeny Rouban <yevgeny.y.rouban@intel.com>
Andreas Gampe [Wed, 16 Apr 2014 22:03:11 +0000 (15:03 -0700)]
Build dex2oat as 64b for the target when using zygote64
In single-zygote 64b builds we should build dex2oat as 64b to
avoid installd issues
Change-Id: I5f281d90fbd44abbca4182e39162b184be9f1b35
Mathieu Chartier [Wed, 16 Apr 2014 22:01:38 +0000 (22:01 +0000)]
Merge "Decrease target utilization for foreground apps."
Mingyao Yang [Tue, 8 Apr 2014 18:02:52 +0000 (11:02 -0700)]
Use LIRSlowPath for throwing NPE.
Get rid of launchpads for throwing NPE and use LIRSlowPath instead.
Also clean up some code of using LIRSlowPath for checking div
by zero.
Bug:
13170824
Change-Id: I0c20a49c39feff3eb1f147755e557d9bc0ff15bb
Ian Rogers [Wed, 16 Apr 2014 19:47:04 +0000 (19:47 +0000)]
am
df4f96ab: Merge "Fix thread join hangs"
* commit '
df4f96abfea464b834da858d839efc98cc032728':
Fix thread join hangs
Mathieu Chartier [Tue, 15 Apr 2014 22:37:02 +0000 (15:37 -0700)]
Decrease target utilization for foreground apps.
GC time in FormulaEvaluationActions.EvaluateAndApplyChanges goes from
26.1s to 23.2s. Benchmark score goes down ~50 in
FormulaEvaluationActions.EvaluateAndApplyChanges, and up ~50 in
GenericCalcActions.MemAllocTest.
Bug:
8788501
Change-Id: I412af1205f8b67e70a12237c990231ea62167bc0
Ian Rogers [Wed, 16 Apr 2014 19:14:21 +0000 (19:14 +0000)]
Merge "Fix thread join hangs"
Andreas Gampe [Wed, 16 Apr 2014 18:41:46 +0000 (18:41 +0000)]
am
d0235a3a: Merge "Fix typo in ISA centralization"
* commit '
d0235a3ab3da419cb8cc1f678569473bff97a752':
Fix typo in ISA centralization
Andreas Gampe [Wed, 16 Apr 2014 18:35:07 +0000 (18:35 +0000)]
Merge "Fix typo in ISA centralization"
Andreas Gampe [Wed, 16 Apr 2014 18:23:27 +0000 (11:23 -0700)]
Fix typo in ISA centralization
X86 needs sign-extension.
Change-Id: I1253fbc9aa0e732e37b976a0723ec89155e7e2e7
Andreas Gampe [Wed, 16 Apr 2014 15:23:46 +0000 (15:23 +0000)]
am
b94fae66: Merge "Centralize instruction-set pointer-size, alignment, 64b-width code in instruction_set.h/cc"
* commit '
b94fae66dac14be955c68028447cdad84ee22bf9':
Centralize instruction-set pointer-size, alignment, 64b-width code in instruction_set.h/cc
Andreas Gampe [Wed, 16 Apr 2014 15:18:13 +0000 (15:18 +0000)]
Merge "Centralize instruction-set pointer-size, alignment, 64b-width code in instruction_set.h/cc"
Nicolas Geoffray [Wed, 16 Apr 2014 13:28:30 +0000 (13:28 +0000)]
am
2faf284e: Merge "Long support in optimizing compiler."
* commit '
2faf284e072230d4fd447955fa72ac4d9a3b51a0':
Long support in optimizing compiler.