• Cherry Zhang's avatar
    sync/atomic: redirect many functions to runtime/internal/atomic · 1b6fec86
    Cherry Zhang authored
    The implementation of atomics are inherently tricky. It would
    be good to have them implemented in a single place, instead of
    multiple copies.
    
    Mostly a simple redirect.
    
    On 386, some functions in sync/atomic have better implementations,
    which are moved to runtime/internal/atomic.
    
    On ARM, some functions in sync/atomic have better implementations.
    They are dropped by this CL, but restored with an improved
    version in a follow-up CL. On linux/arm, 64-bit CAS kernel helper
    is dropped, as we're trying to move away from kernel helpers.
    
    Fixes #23778.
    
    Change-Id: Icb9e1039acc92adbb2a371c34baaf0b79551c3ea
    Reviewed-on: https://go-review.googlesource.com/93637Reviewed-by: 's avatarAustin Clements <austin@google.com>
    1b6fec86
Name
Last commit
Last update
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...