This is basically part 2 of r313694.
It's a little unfortunate that I had to copy-paste atomic_support.h, but I don't really see any alternative.
The refstring.h changes are the same as the libcxx changes in r313694.
Paths
| Differential D45196
[libc++abi] Replace __sync_* functions with __libcpp_atomic_* functions. ClosedPublic Authored by efriedma on Apr 2 2018, 7:19 PM.
Details
Diff Detail
Event TimelineComment Actions I definitely like the clean up. Not sure I understand the motivation for the __libcpp_relaxed_store, but I suppose thats because its a copy from libc++ where it may be more useful. This revision is now accepted and ready to land.Apr 14 2018, 3:32 PM
Revision Contents
Diff 140727 src/cxa_default_handlers.cpp
src/cxa_exception.cpp
src/cxa_handlers.cpp
src/include/atomic_support.h
src/include/refstring.h
|