Jason Evans 73d3d58dc2 Optimize witness fast path.
Short-circuit commonly called witness functions so that they only
execute in debug builds, and remove equivalent guards from mutex
functions.  This avoids pointless code execution in
witness_assert_lockless(), which is typically called twice per
allocation/deallocation function invocation.

Inline commonly called witness functions so that optimized builds can
completely remove calls as dead code.
2016-05-11 15:38:06 -07:00
..
2016-05-11 15:38:06 -07:00
2016-04-17 13:44:59 -07:00
2016-04-12 23:18:25 -07:00
2016-02-24 13:03:48 -08:00
2014-12-08 16:34:04 -08:00
2014-12-08 16:34:04 -08:00
2014-11-07 14:50:38 -08:00
2016-02-23 18:09:25 -08:00
2016-04-11 02:35:00 -07:00
2016-02-19 20:29:06 -08:00
2016-05-11 15:38:06 -07:00