Леонид Юрьев (Leonid Yuriev)
ef7b4289c0
mdbx: rework unaligned access.
...
The three points:
- disentangle C11-atomic fences/barriers and pure-functions (with `__attribute__((__pure__))`) to avoid compiler misoptimization;
- fix hypotetic unaligned access to 64-bit dwords on ARM with `__ARM_FEATURE_UNALIGNED` defined;
- reasonable paranoia that makes clarity for code readers.
2022-02-09 22:56:28 +03:00
..
2022-01-17 11:06:14 +03:00
2022-01-05 17:47:45 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2021-07-04 13:23:53 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2021-03-15 20:52:18 +03:00
2022-01-17 11:06:14 +03:00
2020-05-15 22:03:29 +03:00
2022-01-21 02:13:48 +03:00
2022-02-02 17:11:45 +03:00
2022-02-02 17:11:45 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-26 12:10:29 +03:00
2022-02-02 14:09:03 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2021-12-13 04:12:43 +03:00
2022-02-02 17:11:45 +03:00
2022-02-02 17:11:45 +03:00
2021-03-15 20:52:18 +03:00
2022-01-21 02:13:48 +03:00
2022-01-17 11:06:14 +03:00
2022-02-09 22:56:28 +03:00
2021-07-09 17:44:27 +03:00