0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-18 16:00:57 +01:00
Commit graph

12589 commits

Author SHA1 Message Date
Jason Volk
d456a42cdd ircd::json: Add stats items counting calls and cycles on input and output. 2020-06-24 11:00:11 -07:00
Jason Volk
c99ae124f4 ircd::json: Relax attributes on grammar templates. 2020-06-24 09:27:23 -07:00
Jason Volk
ff1d2c938c ircd::json: Simplify printer invocation template overloading. 2020-06-24 08:57:50 -07:00
Jason Volk
013ba40eec ircd::spirit: Import alias for boost::fusion namespace; minor reorg. 2020-06-24 08:51:09 -07:00
Jason Volk
3d10423328 ircd::prof: Add template options to constexpr-condition fence instructions. 2020-06-24 08:50:31 -07:00
Jason Volk
b22d4e2eb1 ircd::prof: Make scope_cycles add to result rather than overwriting it. 2020-06-24 08:41:48 -07:00
Jason Volk
200e4c55cf modules/client/register: Disable public registration by default. 2020-06-23 00:55:32 -07:00
Jason Volk
57e70512d0 ircd::json: Minor cleanup; simplify conditionals. 2020-06-23 00:55:16 -07:00
Jason Volk
ea1c0dcae7 ircd::json: Pass all string input through the grammar. 2020-06-23 00:54:48 -07:00
Jason Volk
9dd9875611 ircd::spirit: Assertions for output buffer state in generate template. 2020-06-23 00:53:56 -07:00
Jason Volk
4823375701 ircd::spirit: Remove artificial attribute. 2020-06-23 00:53:34 -07:00
Jason Volk
5e0745c3e9 configure: Add explicit mtune even w/ march. 2020-06-20 22:05:44 -07:00
Jason Volk
613702bc13 ircd::allocator::je: Fix ifdef for grabbing ABI information. 2020-06-20 22:01:57 -07:00
Jason Volk
29a051dd0e ircd: Fix Makefile condition rot related to --disable-pch. 2020-06-20 21:13:53 -07:00
Jason Volk
114eb3a567 ircd::spirit: Add simd.h to spirit pch. 2020-06-20 07:05:08 -07:00
Jason Volk
67dec89155 ircd:Ⓜ️🪝 Simplify debuglog msgs. 2020-06-20 06:25:54 -07:00
Jason Volk
e26b046940 ircd::json: Optimize character dfa w/ de-aliased output ref. 2020-06-20 05:41:14 -07:00
Jason Volk
da1f3e0d1c ircd: Remove legacy locale header / unit. 2020-06-20 05:41:14 -07:00
Jason Volk
71eba6bf45 ircd::icu: Use better namespace name; export to ircd. 2020-06-20 05:41:14 -07:00
Jason Volk
1c9ee622e5 ircd::db: Provide database stats instance for default column cache requirement. 2020-06-20 05:41:14 -07:00
Jason Volk
63a7554c4a ircd::json: Ensure output is sorted on object::member array stringify; hoist tls buffers. 2020-06-20 05:41:14 -07:00
Jason Volk
bc1e54aa12 ircd:Ⓜ️:event: Minor rename; additional diagnostic arguments. 2020-06-19 22:53:01 -07:00
Jason Volk
7880f01ef4 README: Update optional dependencies. 2020-06-19 21:05:07 -07:00
Jason Volk
28e3e6b3fd ircd::icu: Add u8/16 util suite; add char32_t name information interface.
ircd::icu: Add name to character inversion.

ircd::icu: Add category and block queries.

ircd::icu: Add property reflections.

ircd::icu: Add tolower()/toupper().

ircd::icu: Add u8 transform w/ diagnostic.
2020-06-19 08:29:31 -07:00
Jason Volk
d3b2fde5ff docker: Add libicu-dev to ubuntu base. 2020-06-19 06:17:49 -07:00
Jason Volk
c41c632e94 ircd::db: Remove trailing newline in ABI version string. 2020-06-19 03:04:55 -07:00
Jason Volk
cf605bc195 configure: Type checks for C++11 multibyte character. 2020-06-19 03:04:55 -07:00
Jason Volk
daa49dde51 ircd: Add icu support if available. 2020-06-19 03:04:55 -07:00
Jason Volk
0d55f02e9c configure: Preliminary section for libicu w/ unicode header jacket. 2020-06-19 01:09:45 -07:00
Jason Volk
2b86779a26 ircd:Ⓜ️:event::conforms: Log error if evaluation throws. 2020-06-18 22:56:21 -07:00
Jason Volk
46e0625daf ircd:Ⓜ️:event::conforms: Add hashes related codes and conditions. 2020-06-18 22:51:33 -07:00
Jason Volk
acad1fcaba ircd:Ⓜ️:event: Split out hash reimage generator. 2020-06-18 22:41:32 -07:00
Jason Volk
aa655cb745 ircd:Ⓜ️:event: Minor interface reorg. 2020-06-18 22:10:24 -07:00
Jason Volk
6bcd19325a ircd::resource: Add derror before terminating client; soften dc type. 2020-06-18 20:41:09 -07:00
Jason Volk
73c64a1e04 modules/console: Add ios depth diagnostic based on epoch counter. 2020-06-18 20:07:40 -07:00
Jason Volk
ba4c98d7e8 ircd::db: Minor remove cruft. (related 942e8330e6)
ircd::ios: Minor cleanup.
2020-06-18 20:07:40 -07:00
Jason Volk
22f4fd5046 ircd::db: Add fwd decl and accoutrements for rocksdb::PinnableSlice. 2020-06-18 20:07:40 -07:00
Jason Volk
3a7bfdc54a modules/client/rooms/messages: Increase postfetching readahead default; make conf item. 2020-06-18 07:11:40 -07:00
Jason Volk
505fe310a8 ircd::ctx: Inline various codepaths leading to flags(ctx).
ircd::ctx: Inline cheap prof::get() wrappings.
2020-06-18 03:56:09 -07:00
Jason Volk
2ad836ce6d configure: Use asynchronous-unwind-tables; minor reorg. 2020-06-18 02:49:50 -07:00
Jason Volk
b08e161e27 ircd::fpe: Inline errors_handle; minor include reorder. 2020-06-18 01:23:01 -07:00
Jason Volk
59829f1a59 ircd::json: Relax number_frac limit more digits. 2020-06-17 23:22:39 -07:00
Jason Volk
4371d803a4 ircd: Move fpe out of util. 2020-06-17 23:01:23 -07:00
Jason Volk
f4b3b6f1e0 ircd::spirit: Fix error format string. 2020-06-17 22:39:03 -07:00
Jason Volk
43c6727492 ircd::json: Replace number rule w/ non-casting grammar. 2020-06-17 22:08:20 -07:00
Jason Volk
7e3c1bf591 ircd::db: Increment per-column stats for items from 54996d2f29. 2020-06-17 22:08:20 -07:00
Jason Volk
c8e11b7ffc ircd::db: Disable stats instance for unused default column. 2020-06-17 20:57:29 -07:00
Jason Volk
3ec1ce6773 modules/stats: Iterate items for /stats response. (#31) 2020-06-17 20:52:38 -07:00
Jason Volk
4b20747e06 ircd::stats: Add buffer-based stringifier to interface; simplify. 2020-06-17 20:28:05 -07:00
Jason Volk
1ff8217682 modules/console: Improve stats cmd output. 2020-06-17 19:46:16 -07:00