summaryrefslogtreecommitdiffstats
path: root/base/atomicops_internals_arm64_gcc.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix a bug in Arm64 atomicops.rmcilroy@chromium.org2014-04-161-1/+1
| | | | | | | | BUG=354405 Review URL: https://codereview.chromium.org/237963017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264348 0039d316-1c4b-4281-b951-d872f2087c98
* Fix and improve arm64 atomic operations in Base.rmcilroy@chromium.org2014-04-101-103/+50
| | | | | | | | | | | | | | | | | | - The 'compare and swap' operations should enforce memory ordering even when the exchange does not occur. - The exclusive monitor does not need to be cleared by CLREX if a LDRX was not followed by a matching STREX. - Use LDAR and STLR where possible. - Use the 'I' and 'J' constraints to hint for constants valid for immediate values Based on V8 changes at https://codereview.chromium.org/220793002 BUG=354405 Review URL: https://codereview.chromium.org/230963002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262986 0039d316-1c4b-4281-b951-d872f2087c98
* Add Arm64 atomicops to base.rmcilroy@chromium.org2014-03-241-0/+360
These are taken from the implementation in v8/src/atomicops_internals_a64_gcc.h BUG=354405 Review URL: https://codereview.chromium.org/206373005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258985 0039d316-1c4b-4281-b951-d872f2087c98