OSDN Git Service
Nicolas Geoffray [Tue, 31 Mar 2015 10:58:08 +0000 (10:58 +0000)]
am
e330f645: am
7dca1eda: am
2d9cd63c: Merge "Tests still failing on buildbot\'s devices."
* commit '
e330f645251d07915aedd5fc0342557a1b14cf38':
Tests still failing on buildbot's devices.
Nicolas Geoffray [Tue, 31 Mar 2015 10:46:49 +0000 (10:46 +0000)]
am
7dca1eda: am
2d9cd63c: Merge "Tests still failing on buildbot\'s devices."
* commit '
7dca1eda7fe6ad13f942927c4bccefd540cc00ea':
Tests still failing on buildbot's devices.
Nicolas Geoffray [Tue, 31 Mar 2015 10:39:33 +0000 (10:39 +0000)]
am
2d9cd63c: Merge "Tests still failing on buildbot\'s devices."
* commit '
2d9cd63ca365331d02e3030c3ff799737a6f178a':
Tests still failing on buildbot's devices.
Nicolas Geoffray [Tue, 31 Mar 2015 10:33:49 +0000 (10:33 +0000)]
Merge "Tests still failing on buildbot's devices."
Nicolas Geoffray [Tue, 31 Mar 2015 10:33:04 +0000 (11:33 +0100)]
Tests still failing on buildbot's devices.
Change-Id: I7085706884c64978eaef6ba9eb0900b9fe9e4112
David Brazdil [Tue, 31 Mar 2015 10:22:18 +0000 (10:22 +0000)]
am
7d4b47d4: am
56ab8a9a: am
8eeecbc5: Merge "ART: General-case negation in boolean simplifier"
* commit '
7d4b47d40463bdccf4cf26deed31f6304faa5688':
ART: General-case negation in boolean simplifier
Nicolas Geoffray [Tue, 31 Mar 2015 10:22:17 +0000 (10:22 +0000)]
am
c3077720: am
fcbd8198: am
e6842242: Merge "Update clean-oat-host after latest oat location changes."
* commit '
c30777200ccf6bb9a83996d02e887946827fad72':
Update clean-oat-host after latest oat location changes.
David Brazdil [Tue, 31 Mar 2015 09:51:29 +0000 (09:51 +0000)]
am
56ab8a9a: am
8eeecbc5: Merge "ART: General-case negation in boolean simplifier"
* commit '
56ab8a9a9b1a1db9282e361067ecd4fd6af61a29':
ART: General-case negation in boolean simplifier
David Brazdil [Tue, 31 Mar 2015 09:44:43 +0000 (09:44 +0000)]
am
8eeecbc5: Merge "ART: General-case negation in boolean simplifier"
* commit '
8eeecbc50b5f6f569b4d6d1a141624f0018ffb2d':
ART: General-case negation in boolean simplifier
Nicolas Geoffray [Tue, 31 Mar 2015 09:41:41 +0000 (09:41 +0000)]
am
fcbd8198: am
e6842242: Merge "Update clean-oat-host after latest oat location changes."
* commit '
fcbd8198faa72e6b5cb2ebcede40cb58d308b90a':
Update clean-oat-host after latest oat location changes.
David Brazdil [Tue, 31 Mar 2015 09:39:06 +0000 (09:39 +0000)]
Merge "ART: General-case negation in boolean simplifier"
Nicolas Geoffray [Tue, 31 Mar 2015 09:35:26 +0000 (09:35 +0000)]
am
e6842242: Merge "Update clean-oat-host after latest oat location changes."
* commit '
e684224201233ed35e15c3df8944bd3444984edf':
Update clean-oat-host after latest oat location changes.
David Brazdil [Tue, 31 Mar 2015 08:59:27 +0000 (09:59 +0100)]
ART: General-case negation in boolean simplifier
Code transformations on the HGraph may optimize out the condition
instruction of an If and replace it with a boolean value. In such
case, the boolean simplifier would not know how to negate the
condition and would fail. This patch implements negation in this
general case with 'equals 0' as a substitute for the non-existing
boolean Not instruction.
Bug:
19992954
Change-Id: I152036fcc6bbecccc767d3024a5c060177597d88
Nicolas Geoffray [Tue, 31 Mar 2015 09:31:29 +0000 (09:31 +0000)]
Merge "Update clean-oat-host after latest oat location changes."
Nicolas Geoffray [Tue, 31 Mar 2015 09:27:32 +0000 (09:27 +0000)]
am
bfa9ebcc: am
b4e4eca9: am
c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."
* commit '
bfa9ebccc9548d4a509e4bfe6ac9cea52d805b2c':
Workaround for network issues: use 127.0.0.1.
Nicolas Geoffray [Tue, 31 Mar 2015 07:57:52 +0000 (07:57 +0000)]
am
b4e4eca9: am
c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."
* commit '
b4e4eca98fa5692a31f1eed07ad3ac3f29ba4590':
Workaround for network issues: use 127.0.0.1.
Nicolas Geoffray [Tue, 31 Mar 2015 07:52:03 +0000 (07:52 +0000)]
am
c4bd0e6a: Merge "Workaround for network issues: use 127.0.0.1."
* commit '
c4bd0e6a7f4839ea99222f06979cc2369cb9bf10':
Workaround for network issues: use 127.0.0.1.
Nicolas Geoffray [Tue, 31 Mar 2015 07:45:54 +0000 (07:45 +0000)]
Merge "Workaround for network issues: use 127.0.0.1."
Nicolas Geoffray [Mon, 30 Mar 2015 22:01:28 +0000 (23:01 +0100)]
Workaround for network issues: use 127.0.0.1.
Change-Id: I3c0ed810165bc8945c1dfaa028eb9a7bed674281
Andreas Gampe [Tue, 31 Mar 2015 04:00:42 +0000 (04:00 +0000)]
am
89ea3f06: am
fe79c25f: am
d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
* commit '
89ea3f06c3123e084a9ad1dcd310bc7fe66278fc':
Fix 099-vmdebug and 802-deoptimization art tests for Mips.
Andreas Gampe [Tue, 31 Mar 2015 03:48:35 +0000 (03:48 +0000)]
am
fe79c25f: am
d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
* commit '
fe79c25f7206ee62479d94acdb25d3b3b233824a':
Fix 099-vmdebug and 802-deoptimization art tests for Mips.
Andreas Gampe [Tue, 31 Mar 2015 03:41:02 +0000 (03:41 +0000)]
am
d9269b97: Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
* commit '
d9269b9768101d4b1c82bd99561731d5d0083dc7':
Fix 099-vmdebug and 802-deoptimization art tests for Mips.
Andreas Gampe [Tue, 31 Mar 2015 03:34:07 +0000 (03:34 +0000)]
Merge "Fix 099-vmdebug and 802-deoptimization art tests for Mips."
Douglas Leung [Fri, 27 Mar 2015 22:38:30 +0000 (15:38 -0700)]
Fix 099-vmdebug and 802-deoptimization art tests for Mips.
There are 2 bugs that are causing these 2 tests to fail the same way.
The first one is we should be using $t9 for function calls so $gp can
be calculated correctly. The second bug is there can't be a gap between
the quick frame and the callee save frame, otherwise the WalkStack()
function will get confused and crash.
Bug:
19003184
Change-Id: I3c545ce18268deb73150fca2a7d7a798540f1cf2
Andreas Gampe [Tue, 31 Mar 2015 00:51:03 +0000 (00:51 +0000)]
am
8b97ddb7: am
b1a1f9a1: am
e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"
* commit '
8b97ddb77ebc63ae80ee0655a6402d7f00984eff':
ART: Don't fail on unsupported conditions in boolean simplifier
Andreas Gampe [Tue, 31 Mar 2015 00:36:28 +0000 (00:36 +0000)]
am
b1a1f9a1: am
e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"
* commit '
b1a1f9a192b0391ddfad80d2375adef8013c828d':
ART: Don't fail on unsupported conditions in boolean simplifier
Andreas Gampe [Tue, 31 Mar 2015 00:28:57 +0000 (00:28 +0000)]
am
e33d0cb5: Merge "ART: Don\'t fail on unsupported conditions in boolean simplifier"
* commit '
e33d0cb5b88703302e3912ca96dabcb06fea4340':
ART: Don't fail on unsupported conditions in boolean simplifier
Andreas Gampe [Tue, 31 Mar 2015 00:25:45 +0000 (00:25 +0000)]
Merge "ART: Don't fail on unsupported conditions in boolean simplifier"
Andreas Gampe [Tue, 31 Mar 2015 00:22:24 +0000 (17:22 -0700)]
ART: Don't fail on unsupported conditions in boolean simplifier
Skip simplification instead of FATALing when an unsupported condition
is found.
Bug:
19992954
Change-Id: Ie2845bead72da63018734e6dd91ce65824658b39
Nicolas Geoffray [Mon, 30 Mar 2015 18:50:31 +0000 (18:50 +0000)]
am
3989e089: am
2d795eb4: am
c4a12419: Merge "Disable host testing for now."
* commit '
3989e0896d26269c6129f09ec8b371b44f5ec0c6':
Disable host testing for now.
Nicolas Geoffray [Mon, 30 Mar 2015 18:36:43 +0000 (18:36 +0000)]
am
2d795eb4: am
c4a12419: Merge "Disable host testing for now."
* commit '
2d795eb43ad672474a830f2b786c24016c6496cf':
Disable host testing for now.
Nicolas Geoffray [Mon, 30 Mar 2015 18:33:40 +0000 (18:33 +0000)]
am
89626869: am
318636cd: am
c06ff145: Merge "On host, say the debuggee needs to be run through bash."
* commit '
8962686904b6718bf137616aa3690f7d3f0bcb42':
On host, say the debuggee needs to be run through bash.
Nicolas Geoffray [Mon, 30 Mar 2015 18:19:43 +0000 (18:19 +0000)]
am
c4a12419: Merge "Disable host testing for now."
* commit '
c4a12419a3a607716de7f3c9f4c3e004d9362484':
Disable host testing for now.
Nicolas Geoffray [Mon, 30 Mar 2015 18:15:00 +0000 (18:15 +0000)]
Merge "Disable host testing for now."
Nicolas Geoffray [Mon, 30 Mar 2015 18:14:09 +0000 (19:14 +0100)]
Disable host testing for now.
Buildbot machines hare not happy with gethostbyname.
Change-Id: I9dd878b442686a3d1dbcad54dbca7aabc4adbdf3
Nicolas Geoffray [Mon, 30 Mar 2015 17:30:18 +0000 (17:30 +0000)]
am
318636cd: am
c06ff145: Merge "On host, say the debuggee needs to be run through bash."
* commit '
318636cd5c5b3ccc0ced20a44e1bfb7fb86cf8c5':
On host, say the debuggee needs to be run through bash.
Nicolas Geoffray [Mon, 30 Mar 2015 17:24:27 +0000 (17:24 +0000)]
am
c06ff145: Merge "On host, say the debuggee needs to be run through bash."
* commit '
c06ff145cfdd8019fbcb68c0554e21df5f95fe27':
On host, say the debuggee needs to be run through bash.
Nicolas Geoffray [Mon, 30 Mar 2015 17:15:26 +0000 (17:15 +0000)]
Merge "On host, say the debuggee needs to be run through bash."
Nicolas Geoffray [Mon, 30 Mar 2015 15:34:16 +0000 (16:34 +0100)]
On host, say the debuggee needs to be run through bash.
Change-Id: I2cf7d3123e9d184f40cbaf49f8ac69e1481cc7a4
Nicolas Geoffray [Mon, 30 Mar 2015 15:50:44 +0000 (15:50 +0000)]
am
2b568d7c: am
7a7d2d2b: am
392351a8: Merge "[optimizing] Do not inline intrinsics"
* commit '
2b568d7c559155511f8144d844977c71abefe9ea':
[optimizing] Do not inline intrinsics
Nicolas Geoffray [Mon, 30 Mar 2015 15:37:22 +0000 (15:37 +0000)]
am
7a7d2d2b: am
392351a8: Merge "[optimizing] Do not inline intrinsics"
* commit '
7a7d2d2be90c3a8b82d95456099f6b39be4b0d2d':
[optimizing] Do not inline intrinsics
Nicolas Geoffray [Mon, 30 Mar 2015 15:30:18 +0000 (15:30 +0000)]
am
392351a8: Merge "[optimizing] Do not inline intrinsics"
* commit '
392351a8aa9c6aec288050ef3f1f5471305b27c1':
[optimizing] Do not inline intrinsics
Nicolas Geoffray [Mon, 30 Mar 2015 15:24:45 +0000 (15:24 +0000)]
Merge "[optimizing] Do not inline intrinsics"
Andreas Gampe [Mon, 30 Mar 2015 15:23:43 +0000 (15:23 +0000)]
am
749df8ae: am
9a9b2488: am
cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"
* commit '
749df8ae8f60c05898c371489e55c0b33def2834':
ART: Arm32 optimizing compiler backend should honor sdiv
Nicolas Geoffray [Mon, 30 Mar 2015 15:10:23 +0000 (15:10 +0000)]
am
8e772d9b: am
11b9c1b8: am
acb4ea0a: Merge "Implement a proper solution for temps."
* commit '
8e772d9b778bbce51f4f038570afa49ea802089f':
Implement a proper solution for temps.
Andreas Gampe [Mon, 30 Mar 2015 15:10:20 +0000 (15:10 +0000)]
am
9a9b2488: am
cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"
* commit '
9a9b2488590b1126544232d101d752e843cee455':
ART: Arm32 optimizing compiler backend should honor sdiv
Andreas Gampe [Mon, 30 Mar 2015 15:06:16 +0000 (15:06 +0000)]
am
cf8b2c21: Merge "ART: Arm32 optimizing compiler backend should honor sdiv"
* commit '
cf8b2c21a81959db7fae0868ad02e9234db751c4':
ART: Arm32 optimizing compiler backend should honor sdiv
Nicolas Geoffray [Mon, 30 Mar 2015 15:03:23 +0000 (15:03 +0000)]
am
5f949173: am
f60b482b: am
5bb214b6: Merge "Please vogar by not giving a vm-command on host."
* commit '
5f949173ff00663b4e348d34b928d2a98aa4cf10':
Please vogar by not giving a vm-command on host.
Andreas Gampe [Mon, 30 Mar 2015 15:03:21 +0000 (15:03 +0000)]
am
f3a637f0: am
654831fc: am
618cc856: Merge "ART: Refactor callbacks_ in common_runtime_test"
* commit '
f3a637f0b3587cd136cc799187254336ed672703':
ART: Refactor callbacks_ in common_runtime_test
Nicolas Geoffray [Mon, 30 Mar 2015 15:02:43 +0000 (15:02 +0000)]
am
11b9c1b8: am
acb4ea0a: Merge "Implement a proper solution for temps."
* commit '
11b9c1b8cd3064f937194088b7a8e1274ce529f1':
Implement a proper solution for temps.
Andreas Gampe [Mon, 30 Mar 2015 15:02:04 +0000 (15:02 +0000)]
Merge "ART: Arm32 optimizing compiler backend should honor sdiv"
Andreas Gampe [Mon, 30 Mar 2015 00:32:48 +0000 (17:32 -0700)]
ART: Arm32 optimizing compiler backend should honor sdiv
We still support architectures that do not have sdiv.
Issue: https://code.google.com/p/android/issues/detail?id=162257
Change-Id: I6d43620b7599f70a630668791a796a1703b62912
Nicolas Geoffray [Mon, 30 Mar 2015 14:59:16 +0000 (14:59 +0000)]
am
acb4ea0a: Merge "Implement a proper solution for temps."
* commit '
acb4ea0a7f7a0b75cf6eddd619a3e6002b46347e':
Implement a proper solution for temps.
Nicolas Geoffray [Mon, 30 Mar 2015 14:53:42 +0000 (14:53 +0000)]
Merge "Implement a proper solution for temps."
Nicolas Geoffray [Mon, 30 Mar 2015 14:49:31 +0000 (14:49 +0000)]
am
f60b482b: am
5bb214b6: Merge "Please vogar by not giving a vm-command on host."
* commit '
f60b482bbce6ccd61d685912ef9df163c8be7027':
Please vogar by not giving a vm-command on host.
Andreas Gampe [Mon, 30 Mar 2015 14:49:29 +0000 (14:49 +0000)]
am
654831fc: am
618cc856: Merge "ART: Refactor callbacks_ in common_runtime_test"
* commit '
654831fcffe0d0b466f50708cdc32d8f5110fc05':
ART: Refactor callbacks_ in common_runtime_test
Nicolas Geoffray [Mon, 30 Mar 2015 14:45:28 +0000 (14:45 +0000)]
am
5bb214b6: Merge "Please vogar by not giving a vm-command on host."
* commit '
5bb214b6cd25809de2a4d62607ce69cd16587678':
Please vogar by not giving a vm-command on host.
Andreas Gampe [Mon, 30 Mar 2015 14:45:27 +0000 (14:45 +0000)]
am
618cc856: Merge "ART: Refactor callbacks_ in common_runtime_test"
* commit '
618cc856c0af05ea3b162bd8490999e54a2abc1b':
ART: Refactor callbacks_ in common_runtime_test
Nicolas Geoffray [Mon, 30 Mar 2015 14:40:26 +0000 (14:40 +0000)]
Merge "Please vogar by not giving a vm-command on host."
Andreas Gampe [Mon, 30 Mar 2015 14:39:32 +0000 (14:39 +0000)]
Merge "ART: Refactor callbacks_ in common_runtime_test"
Nicolas Geoffray [Mon, 30 Mar 2015 14:37:13 +0000 (14:37 +0000)]
am
620c3ea1: am
aa7f5849: am
547bfb87: Merge "[optimizing] Only print full stats in VLOG(compiler)"
* commit '
620c3ea10f9800cd05fe9c5cd13b055d25fe55e7':
[optimizing] Only print full stats in VLOG(compiler)
Nicolas Geoffray [Mon, 30 Mar 2015 14:30:26 +0000 (15:30 +0100)]
Please vogar by not giving a vm-command on host.
If the host is configured with shell (and not bash or mksh), the 'art'
script cannot be run by vogar.
Change-Id: Ib88cea2e45de1ff54477ae8ec3a8e831155d86df
Nicolas Geoffray [Mon, 30 Mar 2015 14:25:28 +0000 (14:25 +0000)]
am
aa7f5849: am
547bfb87: Merge "[optimizing] Only print full stats in VLOG(compiler)"
* commit '
aa7f5849f99843b6a3f96fa4a80a3474f6c3c1a8':
[optimizing] Only print full stats in VLOG(compiler)
Nicolas Geoffray [Mon, 30 Mar 2015 14:22:06 +0000 (14:22 +0000)]
am
547bfb87: Merge "[optimizing] Only print full stats in VLOG(compiler)"
* commit '
547bfb87696fb53a87d4f4418da86938179af9cd':
[optimizing] Only print full stats in VLOG(compiler)
Nicolas Geoffray [Mon, 30 Mar 2015 14:17:10 +0000 (14:17 +0000)]
Merge "[optimizing] Only print full stats in VLOG(compiler)"
Nicolas Geoffray [Mon, 30 Mar 2015 12:29:08 +0000 (13:29 +0100)]
[optimizing] Only print full stats in VLOG(compiler)
Also add a kCompiledQuick stat.
bug:
19956318
Change-Id: I0c6c0ac256362824eb9f1418216ab7e2c289a17b
Nicolas Geoffray [Mon, 30 Mar 2015 13:58:52 +0000 (13:58 +0000)]
am
325f9941: am
43ed3947: am
69aea147: Merge "Fix user-build on fugu."
* commit '
325f994119059822f5e57774a2e69c37a0597356':
Fix user-build on fugu.
Nicolas Geoffray [Mon, 30 Mar 2015 13:45:53 +0000 (13:45 +0000)]
am
43ed3947: am
69aea147: Merge "Fix user-build on fugu."
* commit '
43ed3947d4b80854dfb133c3d57856eaaa6ec761':
Fix user-build on fugu.
Nicolas Geoffray [Mon, 30 Mar 2015 13:41:49 +0000 (13:41 +0000)]
am
69aea147: Merge "Fix user-build on fugu."
* commit '
69aea147263055e5fd4cc63f643999883aa5c88a':
Fix user-build on fugu.
Nicolas Geoffray [Mon, 30 Mar 2015 13:35:53 +0000 (13:35 +0000)]
Merge "Fix user-build on fugu."
Nicolas Geoffray [Mon, 30 Mar 2015 11:58:56 +0000 (11:58 +0000)]
am
6534d575: am
5f42ccb5: am
fcee9d4a: Merge "Tweak test script while investigating failures."
* commit '
6534d575c3c9357f03cd5e28039a8be809c89d7e':
Tweak test script while investigating failures.
Nicolas Geoffray [Fri, 27 Mar 2015 10:27:22 +0000 (10:27 +0000)]
Fix user-build on fugu.
Calling Delete on an array shifts the elements, so when iterating
over inactives and removing entries we need to decrement for
the found interval, but also its potential other half. The code
used to not decrement for the other half
Change-Id: Idcb1533643c11a37ed4f459fe88aaef208a4bfd6
Nicolas Geoffray [Mon, 30 Mar 2015 11:45:47 +0000 (11:45 +0000)]
am
5f42ccb5: am
fcee9d4a: Merge "Tweak test script while investigating failures."
* commit '
5f42ccb5914ab7ea61dd2f890248e2d6de60e6c3':
Tweak test script while investigating failures.
Nicolas Geoffray [Mon, 30 Mar 2015 11:39:10 +0000 (11:39 +0000)]
am
fcee9d4a: Merge "Tweak test script while investigating failures."
* commit '
fcee9d4ad44b70cb85aafa9056c08a194c5582e6':
Tweak test script while investigating failures.
Nicolas Geoffray [Mon, 30 Mar 2015 11:32:18 +0000 (11:32 +0000)]
Merge "Tweak test script while investigating failures."
Nicolas Geoffray [Mon, 30 Mar 2015 11:28:26 +0000 (12:28 +0100)]
Tweak test script while investigating failures.
- Disable runs on devices failing,
- Add verbose for host failures.
Change-Id: I4efecfbc40f6666e62fd0835257d5b6c3cdcc798
Sebastien Hertz [Mon, 30 Mar 2015 09:20:45 +0000 (09:20 +0000)]
am
d2e87235: am
0d5c4f45: am
4bf34ade: Merge "JDWP: more checking for StackFrame commands"
* commit '
d2e87235141d9bf87c1cb3a4e11449fa64d7c768':
JDWP: more checking for StackFrame commands
Sebastien Hertz [Mon, 30 Mar 2015 07:56:46 +0000 (07:56 +0000)]
am
0d5c4f45: am
4bf34ade: Merge "JDWP: more checking for StackFrame commands"
* commit '
0d5c4f45afa441156fa6d4e40121e9a126325e18':
JDWP: more checking for StackFrame commands
Sebastien Hertz [Mon, 30 Mar 2015 07:49:43 +0000 (07:49 +0000)]
am
4bf34ade: Merge "JDWP: more checking for StackFrame commands"
* commit '
4bf34ade61a5dd1537781764aa38acbde5be6fc9':
JDWP: more checking for StackFrame commands
Sebastien Hertz [Mon, 30 Mar 2015 07:44:45 +0000 (07:44 +0000)]
Merge "JDWP: more checking for StackFrame commands"
Andreas Gampe [Sun, 29 Mar 2015 20:56:36 +0000 (13:56 -0700)]
ART: Refactor callbacks_ in common_runtime_test
The callback is now important for some runtime checks, and just
resetting callbacks_ is not correct anymore.
Change-Id: I2cb806f1916fd5ea190911a833ce460be557a428
Mathieu Chartier [Mon, 30 Mar 2015 02:31:26 +0000 (02:31 +0000)]
am
a74a980a: am
9e6be435: am
a3d40d5f: Merge "Fix some reflection errors"
* commit '
a74a980a0609e32faaee972d089b963cdee00f01':
Fix some reflection errors
Mathieu Chartier [Mon, 30 Mar 2015 02:07:49 +0000 (02:07 +0000)]
am
9e6be435: am
a3d40d5f: Merge "Fix some reflection errors"
* commit '
9e6be4359e7e3cb44c9ac3957dc9e8d0bbce11c3':
Fix some reflection errors
Mathieu Chartier [Mon, 30 Mar 2015 02:00:37 +0000 (02:00 +0000)]
am
a3d40d5f: Merge "Fix some reflection errors"
* commit '
a3d40d5f764adfde8fa40d826cd93ba36cd15437':
Fix some reflection errors
Andreas Gampe [Mon, 30 Mar 2015 01:59:51 +0000 (01:59 +0000)]
am
19e33759: am
23e9c7b4: am
af38d896: Merge "ART: Use enums in Trace"
* commit '
19e3375944ca80eb74ff19fca9106b52acb19459':
ART: Use enums in Trace
Mathieu Chartier [Mon, 30 Mar 2015 01:57:02 +0000 (01:57 +0000)]
Merge "Fix some reflection errors"
Mathieu Chartier [Mon, 30 Mar 2015 01:27:50 +0000 (18:27 -0700)]
Fix some reflection errors
Fixed incorrectly using 2nd frame instead of 1st in VerifyAccess.
Added regression test to ART. Fixed broken setShort,
getDeclaredFieldInternal.
Change-Id: I4b21d52d998cb768fe9503b8bccec506b7b972e5
Andreas Gampe [Mon, 30 Mar 2015 01:15:51 +0000 (01:15 +0000)]
am
23e9c7b4: am
af38d896: Merge "ART: Use enums in Trace"
* commit '
23e9c7b4971b6ca61d3837da66f70b43d4a024ad':
ART: Use enums in Trace
Andreas Gampe [Mon, 30 Mar 2015 01:08:52 +0000 (01:08 +0000)]
am
af38d896: Merge "ART: Use enums in Trace"
* commit '
af38d89634edbef394b3ef2cb3390d08dfb8d939':
ART: Use enums in Trace
Andreas Gampe [Mon, 30 Mar 2015 01:04:12 +0000 (01:04 +0000)]
Merge "ART: Use enums in Trace"
Mathieu Chartier [Mon, 30 Mar 2015 00:36:45 +0000 (00:36 +0000)]
am
e3de4f65: am
a19ae45b: am
f381645a: Merge "Add AccessibleObject and Field to mirror"
* commit '
e3de4f659c3fc07a9a1cccdbd3eaa9b03df2cfab':
Add AccessibleObject and Field to mirror
Andreas Gampe [Mon, 30 Mar 2015 00:36:43 +0000 (00:36 +0000)]
am
03fcbb60: am
5234418c: am
68e22f3b: Merge "ART: Some runtime cleanup"
* commit '
03fcbb60ac76eeab9f92a2f12519a7cb66777f8e':
ART: Some runtime cleanup
Mathieu Chartier [Sun, 29 Mar 2015 22:42:47 +0000 (22:42 +0000)]
am
a19ae45b: am
f381645a: Merge "Add AccessibleObject and Field to mirror"
* commit '
a19ae45b96580614b48d49616eeb77e4584a6813':
Add AccessibleObject and Field to mirror
Mathieu Chartier [Sun, 29 Mar 2015 22:36:01 +0000 (22:36 +0000)]
am
f381645a: Merge "Add AccessibleObject and Field to mirror"
* commit '
f381645a336f7092ab6f5900c0a2cf183a9dbdf7':
Add AccessibleObject and Field to mirror
Mathieu Chartier [Sun, 29 Mar 2015 22:30:55 +0000 (22:30 +0000)]
Merge "Add AccessibleObject and Field to mirror"
Andreas Gampe [Sun, 29 Mar 2015 22:26:23 +0000 (15:26 -0700)]
ART: Use enums in Trace
Move away from booleans. Will make introduction of streaming mode
a bit easier / obvious.
Change-Id: Id7ae92f6b97f627e848510d473931537d7db0db8
Mathieu Chartier [Tue, 24 Mar 2015 20:30:28 +0000 (13:30 -0700)]
Add AccessibleObject and Field to mirror
Main motivation is to remove all the functionality / field access on
java side to ArtField. Also comes with some reflection speedups /
slowdowns.
Summary results:
getDeclaredField/getField are slower mostly due to JNI overhead.
However, there is a large speedup in getInt, setInt,
GetInstanceField, and GetStaticField.
Before timings (N5 --compiler-filter=everything):
benchmark ns linear runtime
Class_getDeclaredField 782.86 ===
Class_getField 832.77 ===
Field_getInt 160.17 =
Field_setInt 195.88 =
GetInstanceField 3214.38 ==============
GetStaticField 6809.49 ==============================
After:
Class_getDeclaredField 1068.15 ============
Class_getField 1180.00 ==============
Field_getInt 121.85 =
Field_setInt 139.98 =
GetInstanceField 1986.15 =======================
GetStaticField 2523.63 ==============================
Bug:
19264997
Change-Id: Ic0d0fc1b56b95cd6d60f8e76f19caeaa23045c77
Andreas Gampe [Sun, 29 Mar 2015 21:05:58 +0000 (21:05 +0000)]
am
5234418c: am
68e22f3b: Merge "ART: Some runtime cleanup"
* commit '
5234418cae7341d7745a9b4e54f20162f7d9d039':
ART: Some runtime cleanup
Andreas Gampe [Sun, 29 Mar 2015 21:00:06 +0000 (21:00 +0000)]
am
68e22f3b: Merge "ART: Some runtime cleanup"
* commit '
68e22f3b982ff9ccbdfb3b65b7cfc16fcae907ba':
ART: Some runtime cleanup
Andreas Gampe [Sun, 29 Mar 2015 20:52:57 +0000 (20:52 +0000)]
Merge "ART: Some runtime cleanup"