Jason Volk
|
edf0448243
|
ircd::buffer: Fix unconditional emission of inline variable in all units. (81b6c7b003 )
|
2022-07-07 16:47:55 -07:00 |
|
Jason Volk
|
81b6c7b003
|
ircd::buffer: Hoist null_buffer to inline variable; move buffers typedefs.
|
2022-07-01 09:49:44 -07:00 |
|
Jason Volk
|
45effc15d8
|
ircd::buffer: Fix warning from dependent type munge (gcc-11).
ircd:Ⓜ️:fetch: Fix non-trivial aggregate (gcc-10).
ircd::ctx::ole: Fix anonymous may be used uninitialized (gcc-11).
|
2022-06-28 12:37:13 -07:00 |
|
Jason Volk
|
2604f1370a
|
ircd::buffer: Move abstract align/padding tools to ircd::util.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
c92481475f
|
ircd::buffer: Add padding bool constexpr; minor cleanup.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
a67b93b8c6
|
ircd::buffer: Split buffers:: related into header.
|
2021-09-14 23:39:55 -07:00 |
|
Jason Volk
|
99f087afbe
|
ircd::buffer: Fix anonymous scope ambiguity for gcc-10.
|
2021-05-14 05:57:47 -07:00 |
|
Jason Volk
|
b1cc013132
|
ircd::buffer: Fix missing align_up() result wrapping.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
3bdc26765b
|
ircd::buffer: Fix missing cast in alignment util templates.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
de0650d3f7
|
ircd: Reorg simd.h / buffer.h interface dependency relationship.
|
2020-10-10 00:43:59 -07:00 |
|
Jason Volk
|
28c4baf2b2
|
ircd:Ⓜ️:buffer: Remove cruft/unused from interface.
|
2020-09-30 16:35:34 -07:00 |
|
Jason Volk
|
c325c0338e
|
ircd::buffer: Export align related suite to ircd::.
|
2020-09-15 04:33:28 -07:00 |
|
Jason Volk
|
a297976cd4
|
ircd::buffer: Apply saturating advance semantic to all consume() callpaths.
|
2020-09-13 08:42:34 -07:00 |
|
Jason Volk
|
55c3c54aef
|
ircd::buffer: Minor cleanup; operator stack reuse.
|
2020-08-29 17:38:54 -07:00 |
|
Jason Volk
|
a276009516
|
ircd::buffer: Export move to ircd::.
|
2020-08-28 05:18:57 -07:00 |
|
Jason Volk
|
c863e09f08
|
ircd::buffer: Additional alignment related tools.
|
2020-08-28 05:18:57 -07:00 |
|
Jason Volk
|
60d2f04c14
|
ircd::buffer: Add pointer alignment check tool to suite.
|
2020-07-09 20:18:35 -07:00 |
|
Jason Volk
|
026cce95b7
|
ircd::buffer: Add alignment related constexpr convenience utils.
|
2020-07-08 16:27:27 -07:00 |
|
Jason Volk
|
8777add24e
|
ircd::buffer: Added padded() alignment query util.
|
2020-07-08 16:27:27 -07:00 |
|
Jason Volk
|
f1c8eb3c1c
|
ircd::buffer: Add experimental non-temporal copy device.
|
2020-07-08 16:27:27 -07:00 |
|
Jason Volk
|
2235acae61
|
ircd::buffer: Split copy() and move() suites to files.
|
2020-07-08 16:27:20 -07:00 |
|
Jason Volk
|
6e1d58c2e6
|
ircd::buffer: Improve the overlap tool.
|
2020-06-07 01:51:19 -07:00 |
|
Jason Volk
|
3b485d79f1
|
ircd::buffer: Return bytes consumed from consume().
|
2020-05-27 10:50:56 -07:00 |
|
Jason Volk
|
e08fc4b99f
|
ircd::buffer: non-call copy and move.
|
2020-04-25 00:28:39 -07:00 |
|
Jason Volk
|
b2795c0338
|
ircd::buffer: Branchfree copy overload for single character.
|
2020-04-13 23:58:33 -07:00 |
|
Jason Volk
|
66be4ba6c3
|
ircd::buffer: Minor cleanup; named parameters.
|
2020-04-13 22:49:16 -07:00 |
|
Jason Volk
|
808148e326
|
ircd::buffer: Add buffer overlap util;
ircd::buffer: Assert on overlap.
ircd::buffer: Add operator+=.
irde::buffer: More aggressive inlining.
|
2019-07-11 15:51:08 -07:00 |
|
Jason Volk
|
801f0d57b7
|
ircd: Fix attributes for clang.
|
2019-06-23 07:37:23 -06:00 |
|
Jason Volk
|
864cdd6405
|
ircd::buffer: Add convenience typedefs for unique/shared buffer common templates.
|
2019-06-14 14:50:42 -06:00 |
|
Jason Volk
|
160734e3b4
|
configure: Define HAVE_SODIUM in config.h on pkg found.
|
2019-06-06 03:54:37 -07:00 |
|
Jason Volk
|
c3b6bba288
|
ircd::buffer: Always inline fundamental buffer template utils.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
bc82a5a12c
|
ircd::buffer: Add canary on copy/move.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
70a47c98b1
|
ircd: Reduce several strict-overflow & related warnings.
|
2019-03-01 11:35:07 -08:00 |
|
Jason Volk
|
d41be90197
|
ircd::buffer: Add parse_buffer variant.
|
2019-02-28 10:10:43 -08:00 |
|
Jason Volk
|
c312f07893
|
ircd::buffer: Export buffers:: down to ircd::.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
26ed0ee0e4
|
ircd::buffer: Add an alignment check util.
|
2018-11-16 19:22:44 -08:00 |
|
Jason Volk
|
adf2de8aed
|
ircd::buffer: Add include-conditioned zero() fallback and improve return semantic.
|
2018-11-16 14:28:03 -08:00 |
|
Jason Volk
|
4dd8f5ab3a
|
ircd::buffer: Minor move misplaced buffer base cast operators.
|
2018-11-14 00:31:55 -08:00 |
|
Jason Volk
|
382dc67ca1
|
ircd::buffer: Use runtime alignment for unique_buffer rather than template value.
|
2018-11-09 15:55:20 -08:00 |
|
Jason Volk
|
994916b7eb
|
ircd::buffer: Deconflict buffers templates in separate namespace.
|
2018-09-13 05:12:10 -07:00 |
|
Jason Volk
|
96da6a3486
|
ircd::buffer: Export begin()/end() ADL's down to ircd::.
|
2018-07-04 21:48:15 -07:00 |
|
Jason Volk
|
702c290d10
|
ircd::buffer: Minor cleanup/simplify.
|
2018-05-29 09:33:07 -07:00 |
|
Jason Volk
|
7a86a134fc
|
ircd::buffer: Add move() analogue.
|
2018-03-20 02:59:03 -07:00 |
|
Jason Volk
|
80f4b7151f
|
ircd::buffer: Preliminary shared_buffer.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
3eadd31c7f
|
ircd::buffer: Split into directory.
|
2018-03-12 22:48:56 -07:00 |
|