Age | Commit message (Collapse) | Author |
|
|
|
This is mostly a polishing commit.
|
|
Remove the need from architecture-specific code to check alignment.
|
|
Allow architectures to specifically override any of the overloaded functions.
This removes the need from architecture-specific code to implement selection.
|
|
|
|
This commit restricts atomic operations to 32-bit and 64-bit (when
supported). It keeps a similar source interface, but adds restrictions
on the supported types.
The main drive behind this change is portability, and in particular,
upcoming local atomic operations.
|