server-skynet-source-3rd-je.../include/jemalloc/internal
Qi Wang 4be74d5112 Consolidate the two memory loads in rtree_szind_slab_read().
szind and slab bits are read on fast path, where compiler generated two memory
loads separately for them before this diff.  Manually operate on the bits to
avoid the extra memory load.
2018-04-10 10:18:46 -07:00
..
arena_externs.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
arena_inlines_a.h Control idump and gdump with prof_active. 2018-04-09 16:35:14 -07:00
arena_inlines_b.h Pull out arena_bin_info_t and arena_bin_t into their own file. 2017-12-18 16:29:10 -08:00
arena_stats.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
arena_structs_a.h Header refactoring: bitmap - unify and remove from catchall. 2017-04-24 10:33:21 -07:00
arena_structs_b.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
arena_types.h Pull out arena_bin_info_t and arena_bin_t into their own file. 2017-12-18 16:29:10 -08:00
assert.h Disentangle assert and util 2017-03-06 15:08:43 -08:00
atomic_c11.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic_gcc_atomic.h Insert not_reached after an exhaustive switch 2017-03-06 15:08:43 -08:00
atomic_gcc_sync.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic_msvc.h Introduce a backport of C11 atomics 2017-03-03 13:40:59 -08:00
atomic.h Move CPP_PROLOGUE and CPP_EPILOGUE to the .cpp 2017-04-18 18:35:03 -07:00
background_thread_externs.h Only abort on dlsym when necessary. 2017-06-14 13:27:41 -07:00
background_thread_inlines.h Avoid inactivity_check within background threads. 2017-06-22 16:53:58 -07:00
background_thread_structs.h Combine background_thread started / paused into state. 2017-06-12 08:56:14 -07:00
base_externs.h Add stats for metadata_thp. 2017-08-30 16:47:32 -07:00
base_inlines.h Change opt.metadata_thp to [disabled,auto,always]. 2017-08-30 16:47:32 -07:00
base_structs.h Fix base allocator THP auto mode locking and stats. 2017-11-09 16:14:12 -08:00
base_types.h metadata_thp: auto mode adjustment for a0. 2017-11-01 13:52:06 -07:00
bin_stats.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
bin.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
bit_util.h Disentangle assert and util 2017-03-06 15:08:43 -08:00
bitmap.h Avoid compiler warnings on Windows. 2017-05-11 18:06:20 -07:00
cache_bin.h Rename cache_alloc_easy to cache_bin_alloc_easy. 2017-12-18 16:29:10 -08:00
ckh.h Header refactoring: tsd - cleanup and dependency breaking. 2017-05-01 10:49:56 -07:00
ctl.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
div.h Add the div module, which allows fast division by dynamic values. 2017-12-21 14:25:43 -08:00
emitter.h Emitter: Add support for row-based output in table mode. 2018-03-09 11:47:17 -08:00
extent_dss.h Header refactoring: unify and de-catchall extent_dss. 2017-05-31 13:08:45 -07:00
extent_externs.h Over purge by 1 extent always. 2017-12-18 12:57:07 -08:00
extent_inlines.h Fix an extent coalesce bug. 2017-11-16 15:32:02 -08:00
extent_mmap.h Header refactoring: unify and de-catchall extent_mmap module. 2017-05-31 13:08:45 -07:00
extent_structs.h extent_t bitpacking logic refactoring 2018-01-04 11:11:04 -08:00
extent_types.h Add opt.lg_extent_max_active_fit 2017-11-16 15:32:02 -08:00
hash.h Add "falls through" comment explicitly. 2017-09-25 15:38:58 -07:00
hooks.h Add basic reentrancy-checking support, and allow arena_new to reenter. 2017-04-07 14:10:27 -07:00
jemalloc_internal_decls.h Make generated headers usable in both x86 and x64 mode in Visual Studio 2018-01-30 13:11:41 -08:00
jemalloc_internal_defs.h.in Modify configure to determine return value of strerror_r. 2018-01-10 21:01:18 -08:00
jemalloc_internal_externs.h Header refactoring: Pull size helpers out of jemalloc module. 2017-05-31 13:08:45 -07:00
jemalloc_internal_includes.h Header refactoring: unify and de-catchall mutex_pool. 2017-05-31 13:08:45 -07:00
jemalloc_internal_inlines_a.h Relax constraints on reentrancy for extent hooks. 2017-08-31 11:03:34 -07:00
jemalloc_internal_inlines_b.h Refactor/fix background_thread/percpu_arena bootstrapping. 2017-06-01 08:55:27 -07:00
jemalloc_internal_inlines_c.h Check tsdn_null before reading reentrancy level. 2018-01-05 13:05:17 -08:00
jemalloc_internal_macros.h Logging: allow logging with empty varargs. 2017-07-22 09:38:19 -07:00
jemalloc_internal_types.h Also use __riscv to detect builds for RISC-V CPUs. 2017-12-09 10:10:42 -08:00
jemalloc_preamble.h.in Remove config.thp which wasn't in use. 2018-03-08 13:08:06 -08:00
large_externs.h Stop depending on JEMALLOC_N() for function interception during testing. 2017-05-11 23:06:54 -07:00
log.h Logging: capitalize log macro. 2017-10-02 20:44:43 -07:00
malloc_io.h Fix type warning on Windows. 2018-04-09 16:50:30 -07:00
mutex_pool.h Header refactoring: unify and de-catchall mutex_pool. 2017-05-31 13:08:45 -07:00
mutex_prof.h Stats printing: Move global mutex stats to use emitter. 2018-03-09 11:47:17 -08:00
mutex.h Header refactoring: unify and de-catchall mutex module 2017-05-24 15:27:30 -07:00
nstime.h Add background thread related stats. 2017-05-23 12:26:20 -07:00
pages.h Add opt.thp which allows explicit hugepage usage. 2018-03-08 13:08:06 -08:00
ph.h Add any() and remove_any() to ph. 2017-03-07 10:25:33 -08:00
private_namespace.sh Automatically generate private symbol name mangling macros. 2017-05-11 23:06:54 -07:00
private_symbols.sh Automatically generate private symbol name mangling macros. 2017-05-11 23:06:54 -07:00
prng.h Header refactoring: prng module - remove from the catchall and unify. 2017-04-24 10:33:21 -07:00
prof_externs.h Header refactoring: unify and de-catchall mutex module 2017-05-24 15:27:30 -07:00
prof_inlines_a.h Control idump and gdump with prof_active. 2018-04-09 16:35:14 -07:00
prof_inlines_b.h Control idump and gdump with prof_active. 2018-04-09 16:35:14 -07:00
prof_structs.h Header refactoring: unify and de-catchall mutex module 2017-05-24 15:27:30 -07:00
prof_types.h Convert arena->prof_accumbytes synchronization to atomics. 2017-02-16 09:39:46 -08:00
public_namespace.sh Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
public_unnamespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
ql.h Header refactoring: break out qr.h dependencies 2017-04-11 11:52:30 -07:00
qr.h Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
rb.h Header refactoring: break out rb.h dependencies 2017-04-11 11:52:30 -07:00
rtree_tsd.h Add missing field in initializer for rtree cache. 2017-09-21 12:18:10 -07:00
rtree.h Consolidate the two memory loads in rtree_szind_slab_read(). 2018-04-10 10:18:46 -07:00
size_classes.sh Header refactoring: Pull size helpers out of jemalloc module. 2017-05-31 13:08:45 -07:00
smoothstep.h Cleanup smoothstep.sh / .h. 2017-05-25 16:52:10 -07:00
smoothstep.sh Cleanup smoothstep.sh / .h. 2017-05-25 16:52:10 -07:00
spin.h Power: disable the CPU_SPINWAIT macro. 2017-10-04 18:37:23 -07:00
stats.h Split up and standardize naming of stats code. 2017-12-18 16:29:10 -08:00
sz.h Avoid left shift by negative values. 2017-09-25 15:38:58 -07:00
tcache_externs.h Pull out caching for a bin into its own file. 2017-08-16 17:48:44 -07:00
tcache_inlines.h Rename cache_alloc_easy to cache_bin_alloc_easy. 2017-12-18 16:29:10 -08:00
tcache_structs.h Make arena stats collection go through cache bins. 2017-08-16 17:48:44 -07:00
tcache_types.h Pull out caching for a bin into its own file. 2017-08-16 17:48:44 -07:00
ticker.h Tweak the ticker paths to help GCC generate better code. 2018-02-21 16:04:23 -08:00
tsd_generic.h Header refactoring: unify and de-catchall mutex module 2017-05-24 15:27:30 -07:00
tsd_malloc_thread_cleanup.h Header refactoring: tsd - cleanup and dependency breaking. 2017-05-01 10:49:56 -07:00
tsd_tls.h Header refactoring: tsd - cleanup and dependency breaking. 2017-05-01 10:49:56 -07:00
tsd_types.h Header refactoring: tsd - cleanup and dependency breaking. 2017-05-01 10:49:56 -07:00
tsd_win.h Header refactoring: tsd - cleanup and dependency breaking. 2017-05-01 10:49:56 -07:00
tsd.h Use tsd offset_state instead of atomic 2017-11-14 08:58:18 -08:00
util.h Remove --disable-cc-silence. 2017-04-24 15:02:45 -07:00
witness.h Move bin initialization from arena module to bin module. 2017-12-18 16:29:10 -08:00