Jason Volk
|
4b7dcd48a6
|
ircd::json: Optimize sequential alternative for individual characters.
|
2020-05-24 22:06:18 -07:00 |
|
Jason Volk
|
d00392b90c
|
ircd::ctx: Call any interruption handler even if interrupts disabled.
|
2020-05-24 20:34:44 -07:00 |
|
Jason Volk
|
e5517735c3
|
ircd::json: Replace phrase_parse in type suite.
ircd::json: Tweak whitespace rules in type suite grammar.
|
2020-05-24 19:33:32 -07:00 |
|
Jason Volk
|
31dfedbcd7
|
ircd::json: Add suite for type optimized type query; refactor grammars.
|
2020-05-24 19:03:00 -07:00 |
|
Jason Volk
|
b137f59c5e
|
ircd::json: Move type determination grammars out of primary input grammar.
|
2020-05-24 18:33:20 -07:00 |
|
Jason Volk
|
e938081404
|
ircd::ctx: Add watchdog log facility.
|
2020-05-24 17:42:32 -07:00 |
|
Jason Volk
|
ac42d4df13
|
ircd::ctx: Measure and report epoch span for slice_usage_warning.
|
2020-05-24 17:14:02 -07:00 |
|
Jason Volk
|
f070e3b706
|
ircd::ctx: Condition on RB_DEBUG rather than NDEBUG for slice_usage_warning tool.
|
2020-05-24 17:14:02 -07:00 |
|
Jason Volk
|
4ca481a5fc
|
ircd::json: Use switch statement over enumeration in character_dfa. (related 24d73428c8 )
|
2020-05-24 16:33:38 -07:00 |
|
Jason Volk
|
24d73428c8
|
ircd::json: Fix overzealous escape cases. (fixes #152) (fixes #17)
|
2020-05-24 15:32:40 -07:00 |
|
Jason Volk
|
d434c69755
|
ircd::fs: Improve correctness of fixes; isolate timer. (related 56219f9ea )
|
2020-05-24 15:32:40 -07:00 |
|
Jason Volk
|
ba3f3fc09a
|
ircd::client: Assert socket finish state during wait_all().
|
2020-05-24 15:32:40 -07:00 |
|
Jason Volk
|
9189bf4af9
|
ircd::log: Add coarse ready condition for static init issues; minor cleanup.
|
2020-05-22 20:30:52 -07:00 |
|
Jason Volk
|
c7b473485b
|
ircd::allocator: Add argument for options string to info() interface.
|
2020-05-22 16:37:05 -07:00 |
|
Jason Volk
|
f069cdfca0
|
ircd::allocator::je: Add noexcept for stats callback.
|
2020-05-22 16:37:05 -07:00 |
|
Jason Volk
|
6d14758a8a
|
ircd: Elide static destructor emissions w/ clang.
|
2020-05-22 16:37:05 -07:00 |
|
Jason Volk
|
4d5c006003
|
ircd::fs: Simplify read suite overloads.
|
2020-05-20 20:40:48 -07:00 |
|
Jason Volk
|
a1de7e8e08
|
ircd::fs::fd: Replace open(2) with openat(2); additional constructor.
|
2020-05-20 20:40:48 -07:00 |
|
Jason Volk
|
56219f9eaa
|
ircd::fs::fd: Fix constructor exception safety; cleanup.
|
2020-05-20 18:28:42 -07:00 |
|
Jason Volk
|
24707647b5
|
ircd::fs: Improve internal posix flag translation utils.
|
2020-05-20 18:28:42 -07:00 |
|
Jason Volk
|
82485b9aa9
|
ircd::fs: Minor cleanup.
|
2020-05-20 18:28:42 -07:00 |
|
Jason Volk
|
875b8a01f1
|
ircd::json: Minor cleanup.
|
2020-05-20 17:16:23 -07:00 |
|
Jason Volk
|
8c2b203426
|
ircd::json: Simplify grammar instantiations.
|
2020-05-19 16:12:08 -07:00 |
|
Jason Volk
|
ec0471934a
|
ircd::json: Minor simplifications.
ircd::rfc3986: Minor simplifications.
ircd::fmt: Minor cleanup.
|
2020-05-19 15:55:18 -07:00 |
|
Jason Volk
|
9213d31f1d
|
ircd::ctx: Inline interruptible(ctx, ...) manipulators.
|
2020-05-19 15:55:18 -07:00 |
|
Jason Volk
|
3c96120e72
|
ircd::ctx: Add some noexcept; minor comment justification.
|
2020-05-18 19:57:54 -07:00 |
|
Jason Volk
|
00fe4baa2a
|
ircd::ctx: Add direct flags reference accessor to interface.
|
2020-05-18 19:57:54 -07:00 |
|
Jason Volk
|
92a4322f3a
|
ircd::json: Assertions on iterator increments.
|
2020-05-18 18:13:41 -07:00 |
|
Jason Volk
|
bb52cbd2d1
|
ircd::rfc3986: Move port number extraction grammars out of function static.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
0cb7378793
|
ircd::rfc3986: Move static host grammars outsdie of function.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
6e89ee4289
|
ircd::json: Consolidate validation grammars; optimize for boolean rule.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
005d1226b2
|
ircd::json: Consolidate type grammars; move outside functions; apply visibility.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
648d6e42b4
|
ircd::json: Inline vector::const_iterator related.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
d870385e6c
|
ircd::json: Move vector static grammars outside function; apply visibility.
|
2020-05-18 18:12:34 -07:00 |
|
Jason Volk
|
1b90964630
|
ircd::json: Move array static grammars outside functions; apply visibility; remove branch.
|
2020-05-18 16:51:50 -07:00 |
|
Jason Volk
|
021e875b29
|
ircd::json: Reorg object grammars; fix visibility attribute; remove branch on begin().
|
2020-05-18 15:28:35 -07:00 |
|
Jason Volk
|
f4fe10ba38
|
ircd::rfc3986: Add expectations for host and port parsers.
|
2020-05-14 11:05:42 -07:00 |
|
Jason Volk
|
a2f6acd73f
|
ircd::json: Reduce branch mispredictions in linear_any alternative parser.
|
2020-05-13 05:01:22 -07:00 |
|
Jason Volk
|
8bc371d7fb
|
ircd::db::txn: Fix has() queries.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
fde100bb93
|
ircd::db: Move callback into handler; fixes errors from reference member.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
db4e0af8a9
|
ircd::tokens: Modernize all remaining interface delims to string_view.
|
2020-05-11 16:31:48 -07:00 |
|
Jason Volk
|
5e0d5237a9
|
ircd::tokens: Alter behavior of string delimiter tokens() definitions.
|
2020-05-11 16:31:48 -07:00 |
|
Jason Volk
|
890dc6f003
|
ircd::tokens: Add a string separator functor.
|
2020-05-11 16:31:48 -07:00 |
|
Jason Volk
|
109c30a76c
|
ircd: Apply devirtualization optimizations for clang.
matrix: Apply devirtualization optimizations for clang.
|
2020-05-11 01:58:25 -07:00 |
|
Jason Volk
|
226c8702e9
|
ircd::json: Additional internal visibilities.
|
2020-05-11 01:56:47 -07:00 |
|
Jason Volk
|
aae7f7e545
|
ircd::allocator::je: Add runtime query for linked library at initialization.
|
2020-05-10 18:53:45 -07:00 |
|
Jason Volk
|
708bba4bf9
|
ircd::allocator::je: Create and move relevant into actual allocator::je namespace.
|
2020-05-10 18:53:45 -07:00 |
|
Jason Volk
|
bab494cafd
|
ircd::allocator::je: Simplify definition #ifdef related.
|
2020-05-10 18:53:45 -07:00 |
|
Jason Volk
|
5a1868f9eb
|
ircd::fs: Remove incorrect brace array initialization.
|
2020-05-10 17:47:09 -07:00 |
|
Jason Volk
|
fe3c051f8a
|
ircd::db: Fix missing #ifdefs for cache allocator.
|
2020-05-10 03:02:25 -07:00 |
|