0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-16 15:38:36 +02:00
Commit graph

12875 commits

Author SHA1 Message Date
Jason Volk f89f15eebd ircd::simd: Minor typedef cleanup. [ci skip] 2020-08-09 07:03:19 -07:00
Jason Volk 3a887b4ca6 ircd::base: Optimize b64 table type; optimal lookup stride. 2020-08-09 04:36:47 -07:00
Jason Volk abc41ca666 ircd::base: Indicate noexcept on apropos out-of-line declarations. 2020-08-09 04:36:47 -07:00
Jason Volk 1baa590d9c ircd::fpe: Add scope_round tool.
ircd::fpe: Inline exception flag setter.

ircd::fpe: Add fesetround() wrapper.
2020-08-09 02:39:31 -07:00
Jason Volk 4a2adc4123 ircd::base: Remove allocated string convenience overloads; simplify interface. 2020-08-09 02:39:31 -07:00
Jason Volk 8a3f060387 ircd::base: Implement faster base64 encoder; various reorg; cleanup. 2020-08-09 01:42:15 -07:00
Jason Volk 4376f4e353 ircd::json: Eliminate explicit load/store intrinsics; cleanup typedefs. 2020-08-07 02:14:27 -07:00
Jason Volk 52bc00673e ircd::simd: Redress unaligned typedefs for proper instruction generation. 2020-08-07 02:14:27 -07:00
Jason Volk 97deec5c68 ircd::simd: Additional vector sizes and scaling template for shift suite. 2020-08-06 23:34:37 -07:00
Jason Volk 52d590b832 ircd::base: Simplify internal namespace related. 2020-08-06 20:21:45 -07:00
Jason Volk a6f9684456 modules/web_root: Add cache control headers appropriate for static content. 2020-08-06 19:34:58 -07:00
Jason Volk 59dd43917b ircd::db: Add note for delta encoding option; minor cleanup [ci skip] 2020-08-05 23:08:51 -07:00
Jason Volk 65296be413 ircd::db::database::sst: Add checksum data to info collection. 2020-08-05 22:33:33 -07:00
Jason Volk 439eafa59f ircd::db: Use default auto value for ttl setting. 2020-08-05 22:09:14 -07:00
Jason Volk 72c46fa9f5 ircd::db::database::sst: Simplify assignment for inherited. 2020-08-05 21:32:01 -07:00
Jason Volk 62d34401b7 modules/console: Improve sst info full output. 2020-08-05 21:12:28 -07:00
Jason Volk d5e59b95b9 ircd::db: Bump block table format version. 2020-08-05 20:34:32 -07:00
Jason Volk 5f96613c27 ircd: Tweak exception stack linkages for optimal code generation. 2020-08-05 19:52:48 -07:00
Jason Volk 1023d0eab2 ircd: Delete unspecialized template for lex_castable. 2020-08-05 19:16:04 -07:00
Jason Volk 32baa1a6bc ircd: Indicate noexcept for lex_castable template suite. 2020-08-05 19:12:22 -07:00
Jason Volk 1482972e87 ircd:Ⓜ️:error: Use inline linkage for main constructor template. 2020-08-05 18:48:32 -07:00
Jason Volk 1604ecd038 ircd::json::tuple: Use inline linkage for key() suite related. 2020-08-05 18:42:24 -07:00
Jason Volk 9f09eb6581 ircd::json::value: Inline trivial indirections. 2020-08-05 17:27:54 -07:00
Jason Volk 5774c849bb ircd:Ⓜ️:room::head: Try more eagerly to find and generate room head in some cases. 2020-08-05 16:30:42 -07:00
Jason Volk f87eefbe04 ircd::json: Inline strung template ctor. 2020-08-05 02:18:56 -07:00
Jason Volk df619e6010 ircd::db::column: Indicate noexcept for various out-of-lines. 2020-08-04 23:30:19 -07:00
Jason Volk 8df7fd1180 ircd:Ⓜ️:error: Gracefully handle string content case. 2020-08-04 19:34:47 -07:00
Jason Volk 6ae8357c65 ircd:Ⓜ️:error: Use json::string type for property access; contain exceptions. 2020-08-04 19:30:05 -07:00
Jason Volk 153354c63f ircd::json::tuple: Indicate various closures are noexcept. 2020-08-04 18:53:18 -07:00
Jason Volk 23bfdb070d ircd::json::tuple: Use inline linkage; prevent non-constexpr outlining; use literal argument type. 2020-08-04 18:50:55 -07:00
Jason Volk ae65ffdcbe ircd::json::tuple: Use constexpr conditional in indexof() template. 2020-08-04 18:50:55 -07:00
Jason Volk 541997ab9d ircd: Add template for constexpr literal overloads. 2020-08-04 18:50:55 -07:00
Jason Volk 7b335a8285 ircd::util: Move _constexpr_equal() out of util for now. 2020-08-04 16:50:56 -07:00
Jason Volk 4e14c9c835 ircd::json::tuple: Inline constructors. 2020-08-04 15:50:04 -07:00
Jason Volk 20d7a8ee62 ircd::json::tuple: Use structure bound range iteration rather than library. 2020-08-04 15:49:55 -07:00
Jason Volk 9eed4dfa5f ircd:Ⓜ️:event::fetch: Use hidden section for non-plt/internal linkage. 2020-08-02 09:43:39 -07:00
Jason Volk 45f43dd46a ircd::json: Use inline linkage; prevent PLT entries. 2020-08-02 09:13:08 -07:00
Jason Volk 117e1c0f94 ircd::json::tuple: Move exception construction out of the hotline. 2020-08-02 07:32:22 -07:00
Jason Volk e3cf942df3 ircd::net::dns::resolver: Slight decrease for default retries conf. 2020-08-02 06:45:46 -07:00
Jason Volk 1a433f7274 ircd::ctx: Eliminate branch in prof::mark() stack. 2020-08-02 06:42:04 -07:00
Jason Volk ea039f29b5 ircd::ctx: Inline prof::mark() into callsites; remove static w/ indirect jump. 2020-08-02 06:22:33 -07:00
Jason Volk 59197ee2d5 ircd::ios: Add epoch history in circular buffer for profiling w/ console cmd. 2020-08-02 05:45:35 -07:00
Jason Volk ccbd6c80bb ircd:Ⓜ️:fed: Use lvalue construction style for request buffer options. 2020-08-02 01:57:56 -07:00
Jason Volk e36354cff0 ircd::stringops: Minor cleanup. 2020-08-02 01:30:49 -07:00
Jason Volk 5f28136e2d ircd::stringops: Simplify indexof(). 2020-08-02 00:37:40 -07:00
Jason Volk a4e21ae111 ircd: Check and include standard execution policies header. 2020-07-31 22:12:14 -07:00
Jason Volk 406020572d configure: Add explicit option to enable llvm module building related. 2020-07-31 21:45:39 -07:00
Jason Volk b3c4583dd0 ircd::cbor: Remove cruft; collapse directory for now. 2020-07-31 21:34:45 -07:00
Jason Volk 8ef502ba02 modules/media: Eliminate explicit unref/unload of magick handle. 2020-07-31 20:25:27 -07:00
Jason Volk 84767a1859 ircd::mods: Various fixes for proper recursive unload ordering. 2020-07-31 20:25:16 -07:00