OSDN Git Service
Nicolas Geoffray [Mon, 13 Jul 2015 14:20:53 +0000 (14:20 +0000)]
am
3ce33cf7: am
f7b3c6ed: Merge "Remove the --compiler-backend option from script."
* commit '
3ce33cf7d09a6cf9d1e8a7f1d9b188406952e728':
Remove the --compiler-backend option from script.
Nicolas Geoffray [Mon, 13 Jul 2015 14:06:29 +0000 (14:06 +0000)]
am
f7b3c6ed: Merge "Remove the --compiler-backend option from script."
* commit '
f7b3c6ed3a04e86dc285bac7da7e847e4674e41d':
Remove the --compiler-backend option from script.
Nicolas Geoffray [Mon, 13 Jul 2015 13:56:50 +0000 (13:56 +0000)]
Merge "Remove the --compiler-backend option from script."
Nicolas Geoffray [Mon, 13 Jul 2015 13:41:16 +0000 (13:41 +0000)]
am
582a0c3c: am
77d5e6bf: Merge "Change JIT code to use optimizing."
* commit '
582a0c3cd2bed60a6f5501f123d1238dd08184cb':
Change JIT code to use optimizing.
Nicolas Geoffray [Mon, 13 Jul 2015 13:35:17 +0000 (14:35 +0100)]
Remove the --compiler-backend option from script.
Optimizing is now the default for apps.
Change-Id: I15617b881ac7a5a6fe7a281bfa61446bc60ef65d
Nicolas Geoffray [Mon, 13 Jul 2015 13:28:59 +0000 (13:28 +0000)]
am
77d5e6bf: Merge "Change JIT code to use optimizing."
* commit '
77d5e6bf4ea357d332762cde3aa3321a402eac75':
Change JIT code to use optimizing.
Nicolas Geoffray [Mon, 13 Jul 2015 13:18:41 +0000 (13:18 +0000)]
Merge "Change JIT code to use optimizing."
Roland Levillain [Mon, 13 Jul 2015 12:42:26 +0000 (12:42 +0000)]
am
54167205: Merge "Initialize pDeoptimize quick entry pointer for Mips." into mnc-dev
* commit '
54167205ec6f2b5dac3eaec6e4d2f5aee2684c6e':
Initialize pDeoptimize quick entry pointer for Mips.
Roland Levillain [Mon, 13 Jul 2015 12:32:04 +0000 (12:32 +0000)]
Merge "Initialize pDeoptimize quick entry pointer for Mips." into mnc-dev
Nicolas Geoffray [Mon, 13 Jul 2015 12:16:50 +0000 (12:16 +0000)]
am
8c8c2ad3: am
f185fb36: Merge "[optimizing] Don\'t rely on the verifier for String.<init>."
* commit '
8c8c2ad31067b9bbdba7e4dc85196d0d863db9c8':
[optimizing] Don't rely on the verifier for String.<init>.
Nicolas Geoffray [Mon, 13 Jul 2015 12:16:49 +0000 (12:16 +0000)]
am
4af5742f: am
5e094de2: Merge "Revert "Make dex2dex return a CompiledMethod after quickening.""
* commit '
4af5742fca392c9bd9aea40c4d0cea387a78ba7e':
Revert "Make dex2dex return a CompiledMethod after quickening."
Nicolas Geoffray [Mon, 13 Jul 2015 12:05:24 +0000 (12:05 +0000)]
am
f185fb36: Merge "[optimizing] Don\'t rely on the verifier for String.<init>."
* commit '
f185fb365e9faf58428762bace96d7729ea5bdbc':
[optimizing] Don't rely on the verifier for String.<init>.
Nicolas Geoffray [Mon, 13 Jul 2015 12:05:22 +0000 (12:05 +0000)]
am
5e094de2: Merge "Revert "Make dex2dex return a CompiledMethod after quickening.""
* commit '
5e094de24827292d8a13be2adbdcca54ae7d5ff0':
Revert "Make dex2dex return a CompiledMethod after quickening."
Nicolas Geoffray [Mon, 13 Jul 2015 11:55:19 +0000 (11:55 +0000)]
Merge "[optimizing] Don't rely on the verifier for String.<init>."
Nicolas Geoffray [Mon, 13 Jul 2015 11:54:08 +0000 (11:54 +0000)]
Merge "Revert "Make dex2dex return a CompiledMethod after quickening.""
Nicolas Geoffray [Mon, 13 Jul 2015 11:53:56 +0000 (11:53 +0000)]
Revert "Make dex2dex return a CompiledMethod after quickening."
Build failures on arm/arm64.
This reverts commit
6920703c8eae0d90528ea09945e742582b6f8198.
Change-Id: I0dd5426610150937dac6e4d9dd9aa759bdf7fca4
Nicolas Geoffray [Mon, 13 Jul 2015 11:32:53 +0000 (11:32 +0000)]
am
e2329f46: am
8bf1b566: Merge "Make dex2dex return a CompiledMethod after quickening."
* commit '
e2329f46f8302972fa1c874cd029eba7a74e9eed':
Make dex2dex return a CompiledMethod after quickening.
Nicolas Geoffray [Mon, 13 Jul 2015 11:20:43 +0000 (11:20 +0000)]
am
8bf1b566: Merge "Make dex2dex return a CompiledMethod after quickening."
* commit '
8bf1b5668257b50c220c05be5cb1105a9661afba':
Make dex2dex return a CompiledMethod after quickening.
Douglas Leung [Mon, 13 Jul 2015 09:55:45 +0000 (10:55 +0100)]
Initialize pDeoptimize quick entry pointer for Mips.
This fixes art test 449-checker-bce.
(cherry picked from commit
2e8bf554574516e0e6a9b10ccd9f13bf56189795)
Bug:
21555893
Change-Id: I9a87c430168ea35984289b0b4a417aa0c659b6d5
Nicolas Geoffray [Mon, 13 Jul 2015 11:07:18 +0000 (11:07 +0000)]
Merge "Make dex2dex return a CompiledMethod after quickening."
Nicolas Geoffray [Mon, 13 Jul 2015 10:02:11 +0000 (11:02 +0100)]
resolved conflicts for merge of
b0139e85 to mnc-dev-plus-aosp
Change-Id: I52d8f8e72dab68713fcf0723d5c0e52e40890f58
Nicolas Geoffray [Mon, 13 Jul 2015 09:27:05 +0000 (09:27 +0000)]
Merge "Return an invalid StackMap when none can be found." into mnc-dev
Nicolas Geoffray [Fri, 10 Jul 2015 09:56:40 +0000 (10:56 +0100)]
Return an invalid StackMap when none can be found.
bug:
22389275
Partial cherry-pick of:
https://android-review.googlesource.com/#/c/151853
(commit
e12997fbce8e22431be58cac9db2535f7b4a7ac3)
Change-Id: Ia30b817be1b50d97243ba32967eeee359ed679c4
Mathieu Chartier [Mon, 13 Jul 2015 07:21:36 +0000 (07:21 +0000)]
am
99767387: Fix proxy handling in FindDeclaredVirtualMethod
* commit '
997673870a487baa136f1b13f81ae26dd3005e14':
Fix proxy handling in FindDeclaredVirtualMethod
Mathieu Chartier [Sat, 11 Jul 2015 01:26:41 +0000 (18:26 -0700)]
Fix proxy handling in FindDeclaredVirtualMethod
Added missing GetInterfaceMethodIfProxy and test.
Fixed formatting.
Bug:
22411819
https://code.google.com/p/android-developer-preview/issues/detail?id=2635
(cherry picked from commit
72156e28fd6bc72ac965b29446f8801b2e82f2fd)
Change-Id: I3eece9c72091bb9d0262aacf0a75ec6908b5f4d2
Andreas Gampe [Sat, 11 Jul 2015 04:41:37 +0000 (04:41 +0000)]
am
d3ef8f54: am
d4da3600: Merge "ART: Add Thread start VLOG"
* commit '
d3ef8f5499275fdc82b79a005b209942815bbd21':
ART: Add Thread start VLOG
Andreas Gampe [Sat, 11 Jul 2015 04:28:43 +0000 (04:28 +0000)]
am
d4da3600: Merge "ART: Add Thread start VLOG"
* commit '
d4da360082e8eadcd12b5030f42a9ba598332471':
ART: Add Thread start VLOG
Andreas Gampe [Sat, 11 Jul 2015 04:15:34 +0000 (04:15 +0000)]
Merge "ART: Add Thread start VLOG"
Andreas Gampe [Fri, 10 Jul 2015 04:53:15 +0000 (21:53 -0700)]
ART: Add Thread start VLOG
Add a stack trace at the time of thread creation or attaching to
the verbose:threads logging.
Change-Id: I5e07c81ce24f145c37ab172eda7bb4c54dad4445
Mathieu Chartier [Sat, 11 Jul 2015 03:07:39 +0000 (03:07 +0000)]
am
ea093986: am
ec97825f: Merge "Fix proxy handling in FindDeclaredVirtualMethod"
* commit '
ea093986219743556b058fcac86ab565e1354821':
Fix proxy handling in FindDeclaredVirtualMethod
Mathieu Chartier [Sat, 11 Jul 2015 02:54:14 +0000 (02:54 +0000)]
am
ec97825f: Merge "Fix proxy handling in FindDeclaredVirtualMethod"
* commit '
ec97825f8553b3a99b6dfbbb90a50fe65301ea94':
Fix proxy handling in FindDeclaredVirtualMethod
Mathieu Chartier [Sat, 11 Jul 2015 02:42:47 +0000 (02:42 +0000)]
Merge "Fix proxy handling in FindDeclaredVirtualMethod"
Mathieu Chartier [Sat, 11 Jul 2015 01:26:41 +0000 (18:26 -0700)]
Fix proxy handling in FindDeclaredVirtualMethod
Added missing GetInterfaceMethodIfProxy and test.
Fixed formatting.
Bug:
22411819
https://code.google.com/p/android-developer-preview/issues/detail?id=2635
Change-Id: I3eece9c72091bb9d0262aacf0a75ec6908b5f4d2
Mathieu Chartier [Sat, 11 Jul 2015 01:07:43 +0000 (01:07 +0000)]
am
3e9439c1: am
3aec6a37: Merge "Add VMDebug.countInstancesOfClasses"
* commit '
3e9439c1fcd9b47618e0cbcc0ccc43db6eac28a9':
Add VMDebug.countInstancesOfClasses
Mathieu Chartier [Sat, 11 Jul 2015 00:52:49 +0000 (00:52 +0000)]
am
3aec6a37: Merge "Add VMDebug.countInstancesOfClasses"
* commit '
3aec6a37ac110cbbdc1422b8b1d38c4f9ef9bf5a':
Add VMDebug.countInstancesOfClasses
Mathieu Chartier [Sat, 11 Jul 2015 00:38:16 +0000 (00:38 +0000)]
Merge "Add VMDebug.countInstancesOfClasses"
Mathieu Chartier [Fri, 10 Jul 2015 20:19:51 +0000 (13:19 -0700)]
Add VMDebug.countInstancesOfClasses
countInstancesOfClasses allows passing multiple classes unlike
countInstanceOfClass instead of needing to do one at a time.
This is going to be used to speed up string mode checking.
Also changed the logic to not do a GC, this was the old Dalvik
behavior. It is the job of the caller to do this.
Added test.
https://code.google.com/p/android/issues/detail?id=177552
Change-Id: Ia85684f40cf59a52aa71a8479c711a994651209b
Mathieu Chartier [Fri, 10 Jul 2015 23:15:58 +0000 (23:15 +0000)]
am
297e9c12: am
d6dae315: Merge "Change VisitNativeRoots to use unchecked get for method arrays"
* commit '
297e9c121fef3b94faa283c21225536d402cd9cf':
Change VisitNativeRoots to use unchecked get for method arrays
Mathieu Chartier [Fri, 10 Jul 2015 22:58:41 +0000 (22:58 +0000)]
am
d6dae315: Merge "Change VisitNativeRoots to use unchecked get for method arrays"
* commit '
d6dae315390e7bbb9e29fbc87e364261e737728f':
Change VisitNativeRoots to use unchecked get for method arrays
Mathieu Chartier [Fri, 10 Jul 2015 22:44:12 +0000 (22:44 +0000)]
Merge "Change VisitNativeRoots to use unchecked get for method arrays"
Mathieu Chartier [Fri, 10 Jul 2015 22:00:20 +0000 (15:00 -0700)]
Change VisitNativeRoots to use unchecked get for method arrays
Fixes some DCHECKs.
Change-Id: I464b599866a09bd4294b7033d69be880821767fb
Mathieu Chartier [Fri, 10 Jul 2015 18:34:20 +0000 (18:34 +0000)]
am
554dc0f7: am
eaffe350: Merge "Fix race condition for method root marking in VisitNativeRoots"
* commit '
554dc0f775611a1901b44e469a5b13195d547f5a':
Fix race condition for method root marking in VisitNativeRoots
Mathieu Chartier [Fri, 10 Jul 2015 18:19:19 +0000 (18:19 +0000)]
am
eaffe350: Merge "Fix race condition for method root marking in VisitNativeRoots"
* commit '
eaffe35038dc7b9e9e95ec997d32d19571973f54':
Fix race condition for method root marking in VisitNativeRoots
Mathieu Chartier [Fri, 10 Jul 2015 18:08:56 +0000 (18:08 +0000)]
Merge "Fix race condition for method root marking in VisitNativeRoots"
Mathieu Chartier [Fri, 10 Jul 2015 01:31:35 +0000 (18:31 -0700)]
Fix race condition for method root marking in VisitNativeRoots
Only mark if non null, we may see a non zero length with a null
array due to race conditions with class loading.
Bug:
22077752
Change-Id: Icd37f70482efe320185d46ce4391aa0e0e43ff6f
Nicolas Geoffray [Fri, 10 Jul 2015 16:29:39 +0000 (17:29 +0100)]
Change JIT code to use optimizing.
Obviously, will fall back to quick for most methods currently,
due to lack of -QUICK opcodes support.
Change-Id: I28882fbe805cd907275b6047437d9639a475964a
Aart Bik [Fri, 10 Jul 2015 17:41:34 +0000 (17:41 +0000)]
am
01aef866: am
753e36e2: Merge "Enable multi-dex content per file in dexlist/dump."
* commit '
01aef866122cdef715701b9e3c2474d76dcd3ca3':
Enable multi-dex content per file in dexlist/dump.
Roland Levillain [Fri, 10 Jul 2015 17:41:32 +0000 (17:41 +0000)]
am
3bf6e581: am
e46d0b50: Merge "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""
* commit '
3bf6e581f0f0c1b6a8a582e2a0e3aaba414bef0d':
Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."
Aart Bik [Fri, 10 Jul 2015 17:29:44 +0000 (17:29 +0000)]
am
753e36e2: Merge "Enable multi-dex content per file in dexlist/dump."
* commit '
753e36e29a75db786d1dfe0aaeec526cea463c76':
Enable multi-dex content per file in dexlist/dump.
Roland Levillain [Fri, 10 Jul 2015 17:29:43 +0000 (17:29 +0000)]
am
e46d0b50: Merge "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""
* commit '
e46d0b50fe63c3d7b7a690d8d367bae2c17a3dfe':
Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."
Aart Bik [Fri, 10 Jul 2015 17:25:39 +0000 (17:25 +0000)]
Merge "Enable multi-dex content per file in dexlist/dump."
Nicolas Geoffray [Fri, 10 Jul 2015 10:38:52 +0000 (11:38 +0100)]
[optimizing] Don't rely on the verifier for String.<init>.
Continue work on cutting the dependency on the verifier.
Change-Id: I0f95b1eb2e10fd8f6bf54817f1202bdf6dfdb0fe
Roland Levillain [Fri, 10 Jul 2015 17:19:29 +0000 (17:19 +0000)]
Merge "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""
Roland Levillain [Fri, 10 Jul 2015 17:18:11 +0000 (17:18 +0000)]
Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."
This reverts commit
5cfe61f27ed9203498169355bb95db756486d292.
Change-Id: I9879e76e7f8315cace05700e3b571a6a4749bf1a
Nicolas Geoffray [Thu, 9 Jul 2015 17:15:19 +0000 (18:15 +0100)]
Make dex2dex return a CompiledMethod after quickening.
This is the starting piece of pushing more verification and
dex2dex data into an .oat file, to lower the dependency on verification
results at runtime.
Change-Id: I8e1b49a0207714bc5b84d1f606806718c5c7fb69
Andreas Gampe [Fri, 10 Jul 2015 16:59:47 +0000 (16:59 +0000)]
am
25e1af5b: ART: Change merges with Undefined to Undefined
* commit '
25e1af5b4e1ce7e03a188ca1d0197a9f5b6acaf8':
ART: Change merges with Undefined to Undefined
Roland Levillain [Fri, 10 Jul 2015 15:32:29 +0000 (15:32 +0000)]
am
2efd93fe: am
404ea410: Merge "Fuse long and FP compare & condition on ARM64 in Optimizing."
* commit '
2efd93fefe29787f501bc82e43d570857df1376e':
Fuse long and FP compare & condition on ARM64 in Optimizing.
Roland Levillain [Fri, 10 Jul 2015 15:19:12 +0000 (15:19 +0000)]
am
404ea410: Merge "Fuse long and FP compare & condition on ARM64 in Optimizing."
* commit '
404ea410c5c1566909ae741582046b7cae2bd681':
Fuse long and FP compare & condition on ARM64 in Optimizing.
Roland Levillain [Fri, 10 Jul 2015 15:10:46 +0000 (15:10 +0000)]
Merge "Fuse long and FP compare & condition on ARM64 in Optimizing."
Roland Levillain [Fri, 10 Jul 2015 11:13:29 +0000 (11:13 +0000)]
am
9e58a50d: am
f4000216: Merge "Fuse long and FP compare & condition on ARM in Optimizing."
* commit '
9e58a50d64c83527eeb3278669900e7e3e18d1c4':
Fuse long and FP compare & condition on ARM in Optimizing.
Roland Levillain [Fri, 10 Jul 2015 11:01:37 +0000 (11:01 +0000)]
am
f4000216: Merge "Fuse long and FP compare & condition on ARM in Optimizing."
* commit '
f40002163fed58215df569e89f0a0b9661e16273':
Fuse long and FP compare & condition on ARM in Optimizing.
Roland Levillain [Fri, 10 Jul 2015 10:51:14 +0000 (10:51 +0000)]
Merge "Fuse long and FP compare & condition on ARM in Optimizing."
Roland Levillain [Fri, 10 Jul 2015 10:35:10 +0000 (10:35 +0000)]
am
4821d42c: am
f16b820f: Merge "Initialize pDeoptimize quick entry pointer for Mips."
* commit '
4821d42ca747a4118bd6750ceaad3a51502569ad':
Initialize pDeoptimize quick entry pointer for Mips.
Roland Levillain [Fri, 10 Jul 2015 10:20:41 +0000 (10:20 +0000)]
am
f16b820f: Merge "Initialize pDeoptimize quick entry pointer for Mips."
* commit '
f16b820fc18ff86e765a14176f05417305d689a0':
Initialize pDeoptimize quick entry pointer for Mips.
Roland Levillain [Fri, 10 Jul 2015 10:08:06 +0000 (10:08 +0000)]
Merge "Initialize pDeoptimize quick entry pointer for Mips."
Roland Levillain [Fri, 10 Jul 2015 09:38:11 +0000 (10:38 +0100)]
Fuse long and FP compare & condition on ARM64 in Optimizing.
Bug:
21120453
Change-Id: I701e808600fb5ba9ff4d0f5e19e4ce22b1d34b29
Andreas Gampe [Fri, 10 Jul 2015 01:53:40 +0000 (01:53 +0000)]
am
b0423784: am
f470eb88: Merge "ART: Change merges with Undefined to Undefined"
* commit '
b0423784ca9251c055ac063956e4c7623d773649':
ART: Change merges with Undefined to Undefined
Andreas Gampe [Fri, 10 Jul 2015 01:43:45 +0000 (01:43 +0000)]
Andreas Gampe [Fri, 10 Jul 2015 01:43:23 +0000 (01:43 +0000)]
am
ed8fea78: Merge "ART: Improve the symbolize script" into mnc-dev
* commit '
ed8fea782454f3273685b377479cf30e49bce522':
ART: Improve the symbolize script
Andreas Gampe [Fri, 10 Jul 2015 01:39:15 +0000 (01:39 +0000)]
am
f470eb88: Merge "ART: Change merges with Undefined to Undefined"
* commit '
f470eb88cc3d3654f0fb1ca38622fa3a35fbd8a3':
ART: Change merges with Undefined to Undefined
Andreas Gampe [Fri, 10 Jul 2015 01:27:00 +0000 (01:27 +0000)]
Merge "ART: Change merges with Undefined to Undefined"
Mathieu Chartier [Fri, 10 Jul 2015 01:03:40 +0000 (01:03 +0000)]
am
a52d36bc: am
d65ddd18: Merge "Remove unused WorkStealing thread pool"
* commit '
a52d36bc8e0e8293fd11d926496f5e124e3cd084':
Remove unused WorkStealing thread pool
Mathieu Chartier [Fri, 10 Jul 2015 00:49:46 +0000 (00:49 +0000)]
am
d65ddd18: Merge "Remove unused WorkStealing thread pool"
* commit '
d65ddd188a94cccabf723c860f0750e33f30cdb3':
Remove unused WorkStealing thread pool
Mathieu Chartier [Fri, 10 Jul 2015 00:37:31 +0000 (00:37 +0000)]
Merge "Remove unused WorkStealing thread pool"
Mathieu Chartier [Fri, 10 Jul 2015 00:08:01 +0000 (00:08 +0000)]
am
9c920307: am
07c65d2b: Merge "Clean up some includes"
* commit '
9c92030701dca1e6d8ba79cf7a38f5e9d1734984':
Clean up some includes
Mathieu Chartier [Thu, 9 Jul 2015 23:58:42 +0000 (16:58 -0700)]
Remove unused WorkStealing thread pool
Bug:
10141986
Change-Id: Id2042320afc91b34b6203e82fb56424281c8d64b
Mathieu Chartier [Thu, 9 Jul 2015 23:54:47 +0000 (23:54 +0000)]
am
07c65d2b: Merge "Clean up some includes"
* commit '
07c65d2b0c7faa6ffc288f538181177809aa5bdb':
Clean up some includes
Mathieu Chartier [Thu, 9 Jul 2015 23:43:48 +0000 (23:43 +0000)]
Merge "Clean up some includes"
Mathieu Chartier [Thu, 9 Jul 2015 22:15:09 +0000 (15:15 -0700)]
Clean up some includes
Change-Id: Ia03a3b54b235df38d5cfe096fef1aebe2b80eb29
Andreas Gampe [Thu, 9 Jul 2015 18:30:14 +0000 (11:30 -0700)]
ART: Change merges with Undefined to Undefined
The result of a merge with an Undefined type should be Undefined.
Conflicts are allowed to be copied around, but Undefined registers
should not be touched at all, except to be written into.
Add a success test case (the register isn't used) and a fail test
case (the register is tried to be copied).
Bug:
22331663
Bug:
22371999
(cherry picked from commit
97a1ff353f254b6e46c7501fe3f0e3254c2517b4)
Change-Id: I9697ce31c1d2ab5aee0433dcf1253bcca79c2983
Andreas Gampe [Thu, 9 Jul 2015 22:17:45 +0000 (22:17 +0000)]
am
fb41b769: am
c89216b5: Merge "ART: Improve the symbolize script"
* commit '
fb41b7696f6b8a016875a24393ffcecc6cd4f97e':
ART: Improve the symbolize script
Andreas Gampe [Thu, 9 Jul 2015 22:03:01 +0000 (22:03 +0000)]
am
c89216b5: Merge "ART: Improve the symbolize script"
* commit '
c89216b5485fba9a604e3c6dd5101fa4035918eb':
ART: Improve the symbolize script
Andreas Gampe [Thu, 9 Jul 2015 18:01:07 +0000 (11:01 -0700)]
ART: Fix test
Fixes a breakage from
38536287f61c9c0fc3bab8c1950cf8c74881482a. Ensure
that v4 is not undefined when an exception may be thrown (at the
new-instance).
Bug:
22331663
Bug:
22371999
(cherry picked from commit
7135ff0fdfd02796d40e7ef3c7527ff127512bd3)
Change-Id: Ice36ddda5ca92ea32fa88523dd616d4f2a61027e
Andreas Gampe [Thu, 9 Jul 2015 21:50:13 +0000 (21:50 +0000)]
Merge "ART: Improve the symbolize script"
Andreas Gampe [Thu, 9 Jul 2015 21:39:56 +0000 (14:39 -0700)]
ART: Improve the symbolize script
Allow a list of files to pull. This improves turnaround time when
tracking down perf hotspots.
Bug:
21760614
(cherry picked from commit
6f0a9c305b3e51b852fa9f188590076d6612864e)
Change-Id: I824e875053940d59eb00f9d796ef402632905c39
Andreas Gampe [Thu, 9 Jul 2015 21:44:01 +0000 (21:44 +0000)]
Merge "ART: Improve the symbolize script" into mnc-dev
Andreas Gampe [Thu, 9 Jul 2015 21:39:56 +0000 (14:39 -0700)]
ART: Improve the symbolize script
Allow a list of files to pull. This improves turnaround time when
tracking down perf hotspots.
Bug:
21760614
Change-Id: I824e875053940d59eb00f9d796ef402632905c39
Andreas Gampe [Thu, 9 Jul 2015 18:30:14 +0000 (11:30 -0700)]
ART: Change merges with Undefined to Undefined
The result of a merge with an Undefined type should be Undefined.
Conflicts are allowed to be copied around, but Undefined registers
should not be touched at all, except to be written into.
Add a success test case (the register isn't used) and a fail test
case (the register is tried to be copied).
Bug:
22331663
Bug:
22371999
Change-Id: I9697ce31c1d2ab5aee0433dcf1253bcca79c2983
Andreas Gampe [Thu, 9 Jul 2015 19:00:23 +0000 (19:00 +0000)]
am
376024b4: am
f99628f7: Merge "ART: Fix test"
* commit '
376024b4643489388e1e4916386d8dbce46bafd0':
ART: Fix test
Andreas Gampe [Thu, 9 Jul 2015 18:49:16 +0000 (18:49 +0000)]
am
f99628f7: Merge "ART: Fix test"
* commit '
f99628f7673c21c42be34f95bef6bbb50cd99f20':
ART: Fix test
Aart Bik [Thu, 9 Jul 2015 18:45:28 +0000 (11:45 -0700)]
Enable multi-dex content per file in dexlist/dump.
Rationale:
Unlike the original Dalvik-based utilities, the Art-based
utilities are able to extract multi-dex content from one file.
So no need for any artificial restriction on number of dex files.
Bug:
22322814
Change-Id: I7c603d22c7e0caa5ae712b905d9bb83982f1b918
Andreas Gampe [Thu, 9 Jul 2015 18:29:36 +0000 (18:29 +0000)]
Merge "ART: Fix test"
Andreas Gampe [Thu, 9 Jul 2015 18:01:07 +0000 (11:01 -0700)]
ART: Fix test
Fixes a breakage from
38536287f61c9c0fc3bab8c1950cf8c74881482a. Ensure
that v4 is not undefined when an exception may be thrown (at the
new-instance).
Bug:
22331663
Bug:
22371999
Change-Id: Ice36ddda5ca92ea32fa88523dd616d4f2a61027e
Calin Juravle [Thu, 9 Jul 2015 15:07:39 +0000 (15:07 +0000)]
am
a4003558: am
a51df8a5: Merge "Fix makefile test against host os."
* commit '
a4003558dc36f36c9c73bf83626da7e4ec383398':
Fix makefile test against host os.
David Brazdil [Thu, 9 Jul 2015 15:07:38 +0000 (15:07 +0000)]
am
3f4df5e9: am
9781bb05: Merge "ART: Fix bug in GraphBuilder"
* commit '
3f4df5e938a7fb3a69297da55588863ef1e291a0':
ART: Fix bug in GraphBuilder
Calin Juravle [Thu, 9 Jul 2015 14:58:58 +0000 (14:58 +0000)]
am
a51df8a5: Merge "Fix makefile test against host os."
* commit '
a51df8a59f2be2c797a98fb60c6eca9b049412bf':
Fix makefile test against host os.
David Brazdil [Thu, 9 Jul 2015 14:55:26 +0000 (14:55 +0000)]
am
9781bb05: Merge "ART: Fix bug in GraphBuilder"
* commit '
9781bb056ddfaa3a29b4e199357293859b816bb6':
ART: Fix bug in GraphBuilder
Calin Juravle [Thu, 9 Jul 2015 14:52:13 +0000 (14:52 +0000)]
Merge "Fix makefile test against host os."
Calin Juravle [Thu, 9 Jul 2015 14:48:03 +0000 (15:48 +0100)]
Fix makefile test against host os.
Change-Id: I7637845277012a189bf5f3598f9f0b1f599fbf75
David Brazdil [Thu, 9 Jul 2015 14:42:05 +0000 (14:42 +0000)]
Merge "ART: Fix bug in GraphBuilder"