summaryrefslogtreecommitdiff
path: root/test/712-varhandle-invocations/util-src
AgeCommit message (Collapse)Author
2020-09-18X86: Implement VarHandle.getAndAdd intrinsicAndra Danciu
This commit implements VarHandle getAndAdd intrinsic. This also implied adding xadd instruction and tests for it. Test: art/test.py --host -r -t 712-varhandle-invocation --32 Test: m test-art-host-gtest Bug: 65872996 Change-Id: I84dd95ba6464c8a73ace03a13817147c7099677a
2020-08-27VarHandle tests for interfacesOrion Hodson
Bug: 65872996 Test: run-test --host 712 Change-Id: I29190f9e86dd60ff9d8428c8fc08e3f84e99baf0
2018-05-21ART: Faster 712-varhandle-invocationsOrion Hodson
Reduce number of allocations when running 712-varhandle-invocations as it timeouts under gcstress. In the runtime, avoid allocating a MethodType when raising a WrongMethodTypeException when dispatching an erroneous VarHandle accessor. In the test, limit the number of incorrect types tested in boxing test portion of 712 which is particularly slow. And pre-allocate boxed values and share across sub-tests. The total time to run 712-varhandle-invocations is reduced by 45% on host and 33% on angler. Test: art/test/run-test --host --64 --gcstress 712 Bug: 73275005 Change-Id: If5b323a61291d490f51638d416c2529874282f1c
2018-02-09Revert^2 "ART: Interpreter support for VarHandle accessors"Orion Hodson
This reverts commit c4d3bf4eaff9720ed0bb7775db6fc24a1bd755dd. Bug: 65872996 Test: art/test/testrunner.py -b --host Change-Id: I2d1017c45cee5b2fd2dd05e5eeff0a72146663b1
2018-02-06Revert "ART: Interpreter support for VarHandle accessors"Orion Hodson
This reverts commit becc83b59ff703c02198f832dbc3216a0ab8a022. Reason for revert: breaks on the ART buildbots due to localized toolchain differences. Change-Id: Ieb1d93b0fc7116ddc542d8bbfee1975bcb30a8f7
2018-02-06ART: Interpreter support for VarHandle accessorsOrion Hodson
Add support for invoking VarHandle accessors in the interpreter and forces code with VarHandles accessor invocations to use the interpreter. Bug: 65872996 Test: art/test/run-test --host 712 Change-Id: I9ee3ad6aef6a3bc73d90cec0a8e023e5db42b7a2