Jason Volk
|
7928ad4f9b
|
configure: Move machine tuning flags application section.
configure: Add AC_CANONICAL_HOST detection.
configure: Tune with mfpmath=sse for x86_64.
|
2020-07-12 15:21:00 -07:00 |
|
Jason Volk
|
4184309ff2
|
ircd::info: Add avx512f indicator; remove cruft; tweak info dump string.
|
2020-07-12 11:17:41 -07:00 |
|
Jason Volk
|
52013c1ee0
|
ircd::ctx::list: Reduce out-of-line accessor surface.
|
2020-07-11 18:51:19 -07:00 |
|
Jason Volk
|
a3dc7331cc
|
ircd::ctx::list: Remove from hot section.
|
2020-07-11 18:13:13 -07:00 |
|
Jason Volk
|
6ec9b2a783
|
ircd: Specify explicit noexcept for gcc-10 issue.
|
2020-07-11 17:57:33 -07:00 |
|
Jason Volk
|
2b930eb4b2
|
ircd::json: Disable profiling counters by default.
|
2020-07-11 17:57:33 -07:00 |
|
Jason Volk
|
5ef1a67c99
|
include/ircd/Makefile: Fix order of flag groups to compile PCH.
|
2020-07-11 17:57:33 -07:00 |
|
Jason Volk
|
47290aab67
|
ircd::prof: Remove unnecessary attribute for gcc.
|
2020-07-11 15:53:58 -07:00 |
|
Jason Volk
|
cd95b7cd8d
|
ircd::ctx: Specify inline linkage for various templates to prevent any dynsyms.
|
2020-07-11 15:41:57 -07:00 |
|
Jason Volk
|
8ffa5c55a5
|
ircd::ctx::latch: Replace closure w/ simple bind statement.
|
2020-07-11 14:07:08 -07:00 |
|
Jason Volk
|
ef778b07bf
|
ircd::info: Detect sse4a; guest.
|
2020-07-11 13:49:08 -07:00 |
|
Jason Volk
|
85b550597c
|
ircd::info: Remove unnecessary indication.
|
2020-07-10 23:58:07 -07:00 |
|
Jason Volk
|
dcc1b37d25
|
configure: Disable use of SSE4a instructions.
|
2020-07-10 23:58:07 -07:00 |
|
Jason Volk
|
98009cf4d7
|
modules/magick: Use old-style attribute (clang-10).
|
2020-07-10 23:58:07 -07:00 |
|
Jason Volk
|
d371fba034
|
ircd::db: Use reference to prevent string copy.
ircd:Ⓜ️ Fix reference/copy related warnings in clang-10.
|
2020-07-10 23:58:07 -07:00 |
|
Jason Volk
|
31bd80a6d1
|
Consolidate application of -flax-vector-conversions.
|
2020-07-10 20:12:33 -07:00 |
|
Jason Volk
|
2b0c3addfe
|
ircd: Fix inlining attributes for clang-10.
|
2020-07-10 20:04:39 -07:00 |
|
Jason Volk
|
ea4ae41720
|
configure: Check for libstdc++.
|
2020-07-10 19:47:23 -07:00 |
|
Jason Volk
|
64f5028e0d
|
configure: Use macro argument quoting.
|
2020-07-10 19:26:45 -07:00 |
|
Jason Volk
|
04e87b0095
|
ircd::simd: Fix constexpr-if failure in gcc-8.
|
2020-07-10 02:41:02 -07:00 |
|
Jason Volk
|
72a61a7426
|
ircd::utf: Adjust vector types/syntaxes for GCC.
ircd::json: Adjust vector types for GCC.
|
2020-07-10 02:41:02 -07:00 |
|
Jason Volk
|
b1a60451b7
|
ircd::simd: Simplify traits constexprs.
|
2020-07-09 20:18:35 -07:00 |
|
Jason Volk
|
60d2f04c14
|
ircd::buffer: Add pointer alignment check tool to suite.
|
2020-07-09 20:18:35 -07:00 |
|
Jason Volk
|
dd8a4b812f
|
configure: Add vector operation performance warnings for GCC.
|
2020-07-09 19:45:42 -07:00 |
|
Jason Volk
|
2f9aa15fc0
|
ircd::utf: Eliminate recasting for shift.
|
2020-07-09 19:45:42 -07:00 |
|
Jason Volk
|
e730c1a0bb
|
ircd::buffer: Add ifdef for clang; mark todo for gcc.
|
2020-07-08 17:22:19 -07:00 |
|
Jason Volk
|
ce551e6bd4
|
ircd::buffer: Minor simplify.
|
2020-07-08 17:20:47 -07:00 |
|
Jason Volk
|
23c104a68a
|
configure: Remove unnecessary; propagate environment.
|
2020-07-08 16:53:57 -07:00 |
|
Jason Volk
|
fc35c32543
|
configure: Use prepend to compose all flags.
|
2020-07-08 16:40:10 -07:00 |
|
Jason Volk
|
5c564dfd4e
|
tools/m4: Add RB_VAR_PREPEND macro supplement for AS_VAR_PREPEND.
|
2020-07-08 16:40:10 -07:00 |
|
Jason Volk
|
27fcfb3175
|
ircd::db: Align column cache allocations to block size.
|
2020-07-08 16:27:27 -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
|
59ce393581
|
ircd::db::allocator: Update alignment defaults.
|
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
|
d44ad15261
|
ircd:Ⓜ️:fetch: Add redaction query for non-conformity check; conf item.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
91d57ea989
|
ircd:Ⓜ️:vm: Add content requirement and redaction hint opts for non-conforming mask.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
41e13921c3
|
ircd:Ⓜ️:fetch: Enable conformity check for fetch by default.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
f8e32477f8
|
ircd::json: Fix incorrect masking from surrogate pair.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
b80b06135b
|
ircd::json: Minor reorg.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
b32d2f07f5
|
Relax vector conversions in translation units; enforce in headers.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
6195be54a5
|
ircd::simd: Split and improve byte shifter interface.
|
2020-07-06 17:31:04 -07:00 |
|
Jason Volk
|
a021b496cd
|
ircd::json: Use condition around __builtin_assume().
|
2020-07-05 05:47:23 -07:00 |
|
Jason Volk
|
900f820a8c
|
ircd::json: Use unicode surrogate for null escape stringify.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
14c652181d
|
ircd:Ⓜ️:pretty_detailed: Fix cache keys selection on null event_idx.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
c6e256e9b3
|
modules/m_vm_fetch: Prevent hints for own origin via node_id option.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
687ce6efb2
|
ircd::json: Fix iteration increments; counting.
|
2020-07-05 03:54:03 -07:00 |
|
Jason Volk
|
60a8d009bb
|
ircd::utf16: Add surrogate pair decode to aligned_next routine.
|
2020-07-05 01:35:36 -07:00 |
|
Jason Volk
|
255b23ed7d
|
ircd::json: Eliminate maskmove; use matching temporal store.
|
2020-07-03 20:11:02 -07:00 |
|