0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-04 09:38:37 +02:00
Commit graph

5684 commits

Author SHA1 Message Date
Jason Volk 401f61e564 ircd::json: Remove unit linkages for constant expression values. 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 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 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 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 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 ea5241615f ircd::fs: Simplify internal naming; remove comments. 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 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 41c6c35b4c ircd::simd: De-inline output sink portion of print template. 2022-06-17 21:11:53 -07:00
Jason Volk f47b007645 ircd::ios: Log message for descriptor dtor leak checks. 2022-06-17 21:11:53 -07:00
Jason Volk 42c26fbbb7 ircd::ios: Relax descriptor queued count check on dtor. 2022-06-17 21:11:53 -07:00
Jason Volk 3d2994d271 ircd:🆑 Fix code::link() leaking program object. 2022-06-17 21:11:53 -07:00
Jason Volk d2833cb3e2 ircd:🆑 Improve code object semantics; handle related. 2022-06-17 21:11:53 -07:00
Jason Volk 6033f18694 ircd:🆑 Relax runlevel requirement for memory operations. 2022-06-17 21:11:53 -07:00
Jason Volk acb188a2ec ircd:🆑 Minor remove cruft. 2022-06-17 21:11:53 -07:00
Jason Volk e0d63bd000 ircd:🆑 Use acq_rel as invalidate semantic. 2022-06-17 21:11:53 -07:00
Jason Volk bef8a320d8 ircd:🆑 Disable radeon queue thread. 2022-06-17 21:11:53 -07:00
Jason Volk b62c4205a3 ircd::fmt: Add floating point notation format policy. 2022-06-17 21:11:53 -07:00
Jason Volk 400b306833 ircd::gpt::pipe: Split pipe::code into separate unit. 2022-06-17 21:11:53 -07:00
Jason Volk f5fb03b1b5 ircd:🆑:code: Add construction for IL. 2022-06-17 21:11:53 -07:00
Jason Volk 77046c853e configure: Add xxd; add bc.cc to .gitignore; remove empty gitignore. 2022-06-17 21:11:53 -07:00
Jason Volk 90d4d8248c configure: Add -ljemalloc to LIBS; fix byzantine allocator linkages. 2022-06-17 21:11:53 -07:00
Jason Volk 2106263dd4 ircd::buffer: Adorn out-of-line asio glue with noexcept. 2022-06-17 21:11:53 -07:00
Jason Volk 3e7875e314 ircd:🆑 Inline various move semantics; fix data::mapped move. 2022-06-17 21:11:53 -07:00
Jason Volk 1a29e591ef ircd:🆑 Isolate pthread enable hooking during init/finit. 2022-06-17 21:11:53 -07:00
Jason Volk 317577d6eb ircd::fs: Indicate no write-life hint support while executing in valgrind. 2022-06-17 21:11:53 -07:00
Jason Volk 3b6a63b2c0 ircd::allocator: Bypass mlock() in valgrind. 2022-06-17 21:11:53 -07:00
Jason Volk b4e4c06890 ircd:🆑 Refactor interface for map-only/zero-copy approach. 2022-06-17 21:11:53 -07:00
Jason Volk aba8b6813e ircd:🆑 Remove the host ptr conf item for now. 2022-06-17 21:11:53 -07:00
Jason Volk b3d2c95474 ircd:🆑 Tweak device unit banner. 2022-06-17 21:11:53 -07:00
Jason Volk 9fb199ecf7 ircd:🆑 Add data maps/refs counts to interface wrapping. 2022-06-17 21:11:53 -07:00
Jason Volk 5a9a5e1094 ircd:🆑 Fix bug. (d69f8ffb9c) 2022-06-17 21:11:53 -07:00