Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Issue 230963002: Fix and improve arm64 atomic operations in Base. (Closed)

Created:
6 years, 8 months ago by rmcilroy
Modified:
6 years, 8 months ago
Reviewers:
Mark Mentovai
CC:
chromium-reviews, erikwright+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Fix and improve arm64 atomic operations in Base. - 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 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=262986

Patch Set 1 #

Total comments: 4

Patch Set 2 : Address Comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+50 lines, -103 lines) Patch
M base/atomicops_internals_arm64_gcc.h View 1 13 chunks +50 lines, -103 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
rmcilroy
PTAL.
6 years, 8 months ago (2014-04-09 14:29:18 UTC) #1
Mark Mentovai
LGTM https://codereview.chromium.org/230963002/diff/1/base/atomicops_internals_arm64_gcc.h File base/atomicops_internals_arm64_gcc.h (right): https://codereview.chromium.org/230963002/diff/1/base/atomicops_internals_arm64_gcc.h#newcode103 base/atomicops_internals_arm64_gcc.h:103: Atomic32 result; This change doesn’t seem to help ...
6 years, 8 months ago (2014-04-09 16:50:41 UTC) #2
rmcilroy
https://codereview.chromium.org/230963002/diff/1/base/atomicops_internals_arm64_gcc.h File base/atomicops_internals_arm64_gcc.h (right): https://codereview.chromium.org/230963002/diff/1/base/atomicops_internals_arm64_gcc.h#newcode103 base/atomicops_internals_arm64_gcc.h:103: Atomic32 result; On 2014/04/09 16:50:41, Mark Mentovai wrote: > ...
6 years, 8 months ago (2014-04-10 12:30:46 UTC) #3
rmcilroy
The CQ bit was checked by rmcilroy@chromium.org
6 years, 8 months ago (2014-04-10 12:30:49 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rmcilroy@chromium.org/230963002/20001
6 years, 8 months ago (2014-04-10 12:31:00 UTC) #5
commit-bot: I haz the power
6 years, 8 months ago (2014-04-10 14:38:23 UTC) #6
Message was sent while issue was closed.
Change committed as 262986

Powered by Google App Engine
This is Rietveld 408576698