fa6adfd5f349bfeadc6b1bf4fd5f47666dc96269 |
|
22-Feb-2017 |
buzbee <buzbee@google.com> |
ART/Mterp: eliminate unnecessary access checks This CL switches mterp from using the old quick entrypoints for sget/sput to instead using an sget/sput access sequence similar to that used by the reference interpreter. This results in a reduction of unnecessary access checks. Benchmarks: 3% improvement on DeltaBlue Bug: 30933338 Test: ART_TEST_INTERPRETER=true m test-art-host Change-Id: Ib4e64d72b511c6a9ed537289bfeb393eff42c70f
|
ff8579efb24457bb2f2b451a4e735b8bc4d0200c |
|
17-Feb-2016 |
Serguei Katkov <serguei.i.katkov@intel.com> |
x86 ART FI clean-up The following is changed: - Treat C-bool as 1 byte value - Remove redundant spills in imul handlers - Separate REFRESH_IBASE and RESTORE_IBASE Change-Id: I84de2522cb3898300a5f43781b4f151be39875b8 Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
|
05dfaaa8d1783bcf8fe603dd8ed260a939e846c0 |
|
28-Jan-2016 |
Serguei Katkov <serguei.i.katkov@intel.com> |
Mterp: Fix and restore mac host build The following issues are fixed: - Macro literal - macro args should be comma separated - no .type and .size for mac host build - globals are _ prefixed Change-Id: I28ef9138d5db06a6917a66b401c629bf66fac193 Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
|
7c58bd41046bb9f87642caa0c2b094dc98be29ca |
|
20-Jan-2016 |
Bill Buzbee <buzbee@google.com> |
Revert "Revert "Fast ART x86 interpreter"" This reverts commit 2d093a1213cc2f85b5e5e02782332657c479eb94. Disable x86 mterp compilation on Mac host builds (but keep enabled for all target builds). Change-Id: Ie355279f166d2964a786646ee53f065b7e0f5ede
|
2d093a1213cc2f85b5e5e02782332657c479eb94 |
|
20-Jan-2016 |
Bill Buzbee <buzbee@google.com> |
Revert "Fast ART x86 interpreter" This reverts commit 99229c71efda9363faa571017c52a215c6e28f83. Assembly syntax issue with the Mac build. Change-Id: I271d18d31963fae46e4077ddd39313bec0b3a39e
|
99229c71efda9363faa571017c52a215c6e28f83 |
|
31-Dec-2015 |
Serguei Katkov <serguei.i.katkov@intel.com> |
Fast ART x86 interpreter Port of ART Dalvik-style interpreter for x86. See Bill's patch for details https://android-review.googlesource.com/#/c/188977/ Included fixes https://android-review.googlesource.com/#/c/196153/ ART: Mterp read barrier fix + minor cleanup https://android-review.googlesource.com/#/c/196501/ ART: Mterp - remove redundant null check Change-Id: If447e3a14088559e3aa0b82cb2c91721bea586ee Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
|