0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 18:18:56 +02:00
Commit graph

13997 commits

Author SHA1 Message Date
Jason Volk 83cb332216 ircd: Fix various grammars for karma rule interposition. 2022-06-17 21:11:54 -07:00
Jason Volk 08c35bac0f ircd::spirit: Optimize karma::rule toward eliminating indirect branching. 2022-06-17 21:11:54 -07:00
Jason Volk 9ef44f9295 ircd::spirit: Split custom_parser into header. 2022-06-17 21:11:54 -07:00
Jason Volk 401f61e564 ircd::json: Remove unit linkages for constant expression values. 2022-06-17 21:11:54 -07:00
Jason Volk 9a982c814b ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
Jason Volk e43b3f5fd6 include/ircd/Makefile: Use cp -u to elide unnecessary copy for faster make install. 2022-06-17 21:11:54 -07:00
Jason Volk 4d207e3edc ircd::buffer: Minor simplify conversion construction casts. 2022-06-17 21:11:54 -07:00
Jason Volk 68db7cf9e2 ircd::allocator::je: Minor cleanup; consistent defs; simplify casts; remove tiny tls. 2022-06-17 21:11:53 -07:00
Jason Volk 48486c2e27 ircd::json::tuple: Add missing linkages; branch expect; constness. 2022-06-17 21:11:53 -07:00
Jason Volk 3cc9743c2c ircd:Ⓜ️:vm: Remove static decls for functions moved to other unit. 2022-06-17 21:11:53 -07:00
Jason Volk 756d16220e ircd:Ⓜ️ Fix range-loop-construct warning (clang). 2022-06-17 21:11:53 -07:00
Jason Volk 35e8d83d45 ircd::db: Fix bitwise-instead-of-logical warning. 2022-06-17 21:11:53 -07:00
Jason Volk 4821f6d2db ircd: Move any externally used interfaces out of init objects. 2022-06-17 21:11:53 -07:00
Jason Volk e51b855f2b ircd: Various symbol surface reductions and sorting. 2022-06-17 21:11:53 -07:00
Jason Volk 04558290c0 ircd: Toward improving cold/unlikely section population. 2022-06-17 21:11:53 -07:00
Jason Volk f5d3da8d3f ircd: Add hours/minutes to lex_cast specialization suite. 2022-06-17 21:11:53 -07:00
Jason Volk c4bc8d1cc0 ircd: Cleanse default.proftext; ICP for grammars no longer requires PGO. 2022-06-17 21:11:53 -07:00
Jason Volk d3ea771699 ircd::fmt: Encapsulate specifier registry; minor comments; cleanup/reorg. 2022-06-17 21:11:53 -07:00
Jason Volk 8788292bda ircd::lex: Hoist parser rules to eliminate indirect calls. 2022-06-17 21:11:53 -07:00
Jason Volk 1055d66f94 Modernize various parser grammars; remove empty ctors. 2022-06-17 21:11:53 -07:00
Jason Volk 29fda76769 ircd::spirit: Optimize functor, qi::rule toward eliminating indirect branching. 2022-06-17 21:11:53 -07:00
Jason Volk 7a423c94be configure: Eliminate debug symbols in non-debug mode. 2022-06-17 21:11:53 -07:00
Jason Volk d59d1a8060 ircd::spirit: Additional boost iterator ctors for substring_view. 2022-06-17 21:11:53 -07:00
Jason Volk 03c69de789 ircd::spirit: Add nothrow/noexcept overload to force no EH at callsite. 2022-06-17 21:11:53 -07:00
Jason Volk b1f1e003d2 ircd::spirit: Fix missing include guard/pragma; minor cleanup/comments. 2022-06-17 21:11:53 -07:00
Jason Volk 19ede0f625 ircd::json: Remove unnecessary global object linkage. 2022-06-17 21:11:53 -07:00
Jason Volk be8bb88358 ircd::http: Move insignificant TLS buffer to stack. 2022-06-17 21:11:53 -07:00
Jason Volk 3d672ab9bc Rename common instance variables of window_buffer for clarity. 2022-06-17 21:11:53 -07:00
Jason Volk ef32565d66 ircd: Simplify w/ ::snprintf for mostly static init callpaths. 2022-06-17 21:11:53 -07:00
Jason Volk a10bc71fbf ircd: Improve deps list for precompiled header related. 2022-06-17 21:11:53 -07:00
Jason Volk 0540d16084 ircd::gpt::pipe::code: Promote debuglog messages to release visible. 2022-06-17 21:11:53 -07:00
Jason Volk 67c3c63832 ircd:🆑 Improve link debuglog; throw at runtime when not available. 2022-06-17 21:11:53 -07:00
Jason Volk e10817127d Add post-processed source type extensions to gitignore. 2022-06-17 21:11:53 -07:00
Jason Volk c4d71701b8 ircd:🆑 Mute kernel debug info; mostly zeros from driver. 2022-06-17 21:11:53 -07:00
Jason Volk 2f790baae0 ircd:🆑 Allow relative region offset for constructions. 2022-06-17 21:11:53 -07:00
Jason Volk 19210277a2 ircd:🆑:data: Add master() method for associated memobject. 2022-06-17 21:11:53 -07:00
Jason Volk 63a5a6dfdd ircd::vector_view: Suppress deprecated-copy warning here for now. 2022-06-17 21:11:53 -07:00
Jason Volk ea5241615f ircd::fs: Simplify internal naming; remove comments. 2022-06-17 21:11:53 -07:00
Jason Volk e8915b1b28 ircd:Ⓜ️:homeserver: Bootstrap tweaks. 2022-06-17 21:11:53 -07:00
Jason Volk a600d59367 ircd::allocator: Reinterface for attributed function instrumentation. 2022-06-17 21:11:53 -07:00
Jason Volk 96b101cd6f ircd: Promote assume() to macro in portable.h.
Revert "ircd: Add assume() convenience wrapping for __builtin_assume()."

This reverts commit 597f60cf6b.
2022-06-17 21:11:53 -07:00
Jason Volk 8e1c80e6ac construct: Fix combinations of -execute and -console ignoring the latter. 2022-06-17 21:11:53 -07:00
Jason Volk 0fbbf1853f ircd::tokens: Simplify interface argument passing. 2022-06-17 21:11:53 -07:00
Jason Volk 5a995f4bac ircd::tokens: Optimize character tokenizer impls. 2022-06-17 21:11:53 -07:00
Jason Volk bf36da742b ircd:🆑 Fix warp size query related; stop propagation w/ log. 2022-06-17 21:11:53 -07:00
Jason Volk f9c3a617d2 ircd:🆑 Improve version banner; parse numeric. 2022-06-17 21:11:53 -07:00
Jason Volk 9bb10f69ca construct: Add -nobanner option. 2022-06-17 21:11:53 -07:00
Jason Volk 0433ea573a ircd::run::handler: Distill handler prototype for direct constructions. 2022-06-17 21:11:53 -07:00
Jason Volk 61c64ccb08 ircd::simd: Zero-init result to not burden caller w/ partial inits. 2022-06-17 21:11:53 -07:00
Jason Volk 41c6c35b4c ircd::simd: De-inline output sink portion of print template. 2022-06-17 21:11:53 -07:00