Now that we can rely on https://reviews.llvm.org/D86218, we don’t need to tiptoe around the use of _Atomic(struct _sa_dword).
Rip out the clumsy encode/decode mess and the use of __uint128_t.
As a side effect of removing the use of __uint128_t, this PR deprecates the DoubleWord.low and DoubleWord.high properties (and the associated initializer), replacing them with first and second.
Now that we can rely on https://reviews.llvm.org/D86218, we don’t need to tiptoe around the use of
_Atomic(struct _sa_dword)
.Rip out the clumsy encode/decode mess and the use of
__uint128_t
.As a side effect of removing the use of
__uint128_t
, this PR deprecates theDoubleWord.low
andDoubleWord.high
properties (and the associated initializer), replacing them withfirst
andsecond
.Checklist