Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(5101)

Issue 86030044: Fix and improve arm64 atomic operations in protobuf stubs (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 7 months ago by rmcilroy
Modified:
10 years, 7 months ago
Reviewers:
xiaofeng
Base URL:
http://protobuf.googlecode.com/svn/trunk/src/google/protobuf/stubs/
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

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+56 lines, -97 lines) Patch
MM atomicops_internals_arm64_gcc.h View 15 chunks +56 lines, -97 lines 0 comments Download

Messages

Total messages: 2
rmcilroy
PTAL.
10 years, 7 months ago (2014-04-09 14:36:07 UTC) #1
xiaofeng
10 years, 7 months ago (2014-04-09 17:49:24 UTC) #2
LGTM

Committed as r523
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b