Jason Volk
|
538c3530f3
|
ircd::leb128: Add optimized template specializations for 8 and 16 byte words.
|
2019-11-30 10:47:20 -08:00 |
|
Jason Volk
|
62f2f5ea8d
|
ircd: Implement unsigned LEB128.
|
2019-11-30 10:47:20 -08:00 |
|
Jason Volk
|
ac9b834eca
|
ircd: Minor format fix.
|
2019-11-30 10:47:20 -08:00 |
|
Jason Volk
|
83bdee822a
|
ircd::spirit: Add template with exception translation wrapping qi::parse().
|
2019-11-30 10:47:20 -08:00 |
|
Jason Volk
|
5909f9ab64
|
construct: Add program option to enable matrix application.
|
2019-10-14 10:28:33 -07:00 |
|
Jason Volk
|
c8d1fa5170
|
include/ircd/Makefile: Use expression for gch removal.
|
2019-10-14 10:27:19 -07:00 |
|
Jason Volk
|
4ef66a6c9a
|
configure: Remove errant section-anchors options.
|
2019-10-12 13:16:24 -07:00 |
|
Jason Volk
|
93887a65e7
|
Update README. [ci skip]
|
2019-10-11 21:25:27 -07:00 |
|
Jason Volk
|
b415ec3125
|
ircd::ctx: Remove branch never taken.
|
2019-10-10 19:57:46 -07:00 |
|
Jason Volk
|
d44da6c8fd
|
ircd::ctx: Add inline redefinition of coroutine_context::jump().
|
2019-10-10 19:34:01 -07:00 |
|
Jason Volk
|
7afb295c09
|
ircd::ctx: Partial inline continuation.
|
2019-10-10 19:33:49 -07:00 |
|
Jason Volk
|
9bb4936625
|
modules/client: Minor upgrades to std::clamp/std::minmax templates.
|
2019-10-10 13:35:02 -07:00 |
|
Jason Volk
|
ec6c3bbc0f
|
ircd::db: Improve fd limit range in db opts.
|
2019-10-10 13:24:18 -07:00 |
|
Jason Volk
|
5c2ce1f20c
|
modules/console: Add for clarity.
|
2019-10-10 13:08:25 -07:00 |
|
Jason Volk
|
935f54b604
|
ircd::fs: Branches almost always taken.
|
2019-10-10 01:32:42 -07:00 |
|
Jason Volk
|
5ac73dc7f9
|
ircd::ctx: Remove return prefetches here.
|
2019-10-09 23:55:49 -07:00 |
|
Jason Volk
|
961ea26d1b
|
ircd::db::env: Hot section time callbacks.
|
2019-10-09 23:00:24 -07:00 |
|
Jason Volk
|
e1e67f7603
|
ircd:Ⓜ️🆔 Inline ctors with missy jumps.
|
2019-10-09 22:15:49 -07:00 |
|
Jason Volk
|
864afd78e4
|
ircd::ctx: Fix trivial branch sequence causing L2 => I1 miss; hot section.
|
2019-10-09 22:07:17 -07:00 |
|
Jason Volk
|
b3b526ccc2
|
ircd:Ⓜ️:vm: Minor cleanup.
|
2019-10-09 16:30:45 -07:00 |
|
Jason Volk
|
7e21c1c8db
|
ircd::ctx: Ensure assert_critical() callsite DCE in non-debugmode.
|
2019-10-09 16:30:08 -07:00 |
|
Jason Volk
|
fb13b1158e
|
configure: Tweak gcc optimization options.
|
2019-10-08 21:22:34 -07:00 |
|
Jason Volk
|
51e62a56f6
|
ircd::net::socket: Switch to deadline timer.
|
2019-10-08 19:30:48 -07:00 |
|
Jason Volk
|
c0fc0a1cad
|
ircd::prof: Add interface to pressure stall information on linux platforms.
|
2019-10-08 19:30:48 -07:00 |
|
Jason Volk
|
8d1f10f8b4
|
ircd: Support explicit float lex_cast.
|
2019-10-08 16:59:31 -07:00 |
|
Jason Volk
|
b82123e09a
|
ircd::util: Prevent section creation std::function wrapper in ~unwind.
|
2019-10-08 14:56:23 -07:00 |
|
Jason Volk
|
736f8c6ad0
|
modules/web_hook: Remove quotes around committer name in push handler.
|
2019-10-08 13:33:03 -07:00 |
|
Jason Volk
|
aa24c43137
|
modules/web_hook: Embolden the ref name on create/delete events.
|
2019-10-08 13:31:14 -07:00 |
|
Jason Volk
|
fb15e8c30b
|
modules/web_hook: Support github create event.
|
2019-10-08 13:26:27 -07:00 |
|
Jason Volk
|
75f35ad696
|
ircd:Ⓜ️🆔 Fix visibility discrepancy.
|
2019-10-07 20:53:27 -07:00 |
|
Jason Volk
|
4ee38bc08f
|
modules/client/sync/rooms/state: Hoist event fetchers from loop.
|
2019-10-07 20:19:41 -07:00 |
|
Jason Volk
|
dae475664a
|
modules/client/rooms/members: Hoist event::fetch instance from loop.
|
2019-10-07 20:12:16 -07:00 |
|
Jason Volk
|
317408fb75
|
matrix: Fix redundant module entry.
|
2019-10-07 17:45:12 -07:00 |
|
Jason Volk
|
ccaf730ce1
|
modules/console: Detect bytes for pretty(iec()) in db ticker output.
|
2019-10-07 17:41:06 -07:00 |
|
Jason Volk
|
b72eb83320
|
construct: Properly handle and propagate exception on load.
|
2019-10-07 15:23:52 -07:00 |
|
Jason Volk
|
8c9d08ead5
|
ircd::run: Allow exception propagation based on runlevel.
|
2019-10-07 15:23:24 -07:00 |
|
Jason Volk
|
f78afbe351
|
ircd::ctx: Mark problematic data cache miss instructions; minor tweak.
|
2019-10-07 03:50:24 -07:00 |
|
Jason Volk
|
6fec0b3e10
|
ircd::db: Add workaround for unconditional crc32'ing within rocksdb.
|
2019-10-07 02:00:44 -07:00 |
|
Jason Volk
|
4af83b83c4
|
ircd::ctx: Add optimized jump_fcontext on x86_64 platforms.
|
2019-10-07 02:00:44 -07:00 |
|
Jason Volk
|
d2dd638a8a
|
configure: Add AM_PROG_AS macro.
|
2019-10-06 00:14:22 -07:00 |
|
Jason Volk
|
1d1f04126b
|
ircd:Ⓜ️:dbs: Add _event_state column.
|
2019-10-05 22:24:21 -07:00 |
|
Jason Volk
|
82cd48752d
|
matrix: Switch to local-dynamic tls-model for lib.
|
2019-10-05 20:28:54 -07:00 |
|
Jason Volk
|
a9dbc68191
|
construct: Simplify executable's build and link flags.
|
2019-10-05 20:28:54 -07:00 |
|
Jason Volk
|
925978aaa5
|
configure: Disable fweb for any debug compilations; disable for now.
|
2019-10-05 20:28:54 -07:00 |
|
Jason Volk
|
60e818b055
|
configure: Disable adding the ld.gold code folding flag for all units.
|
2019-10-05 20:28:54 -07:00 |
|
Jason Volk
|
8aa55aca41
|
configure: Remove GCC flag now enabled by default.
|
2019-10-05 20:02:18 -07:00 |
|
Jason Volk
|
cd7ff331e9
|
ircd: Eliminate defaulted weak symbols for lib; minor relaxations remain.
|
2019-10-05 20:02:18 -07:00 |
|
Jason Volk
|
e5f72b7855
|
ircd::db::database::env: Fix linkage of fs::evict() options argument related.
|
2019-10-05 18:02:15 -07:00 |
|
Jason Volk
|
d6c0e4cf20
|
ircd::fs: Fix missing return value; prevent any reference to fs::iou unimplemented calls.
|
2019-10-05 17:55:10 -07:00 |
|
Jason Volk
|
f3d1f50f0e
|
ircd::allocator: Mark hook stubs as weak symbols.
|
2019-10-05 17:54:46 -07:00 |
|