David Goldblatt
268843ac68
Header refactoring: pages.h - unify and remove from catchall.
2017-04-25 09:51:38 -07:00
David Goldblatt
dab4beb277
Header refactoring: hash - unify and remove from catchall.
2017-04-25 09:51:38 -07:00
David Goldblatt
89e2d3c12b
Header refactoring: ctl - unify and remove from catchall.
...
In order to do this, we introduce the mutex_prof module, which breaks a circular
dependency between ctl and prof.
2017-04-25 09:51:38 -07:00
David Goldblatt
120c7a747f
Header refactoring: bitmap - unify and remove from catchall.
2017-04-24 10:33:21 -07:00
David Goldblatt
d6b5c7e0f6
Header refactoring: stats - unify and remove from catchall
2017-04-24 10:33:21 -07:00
David Goldblatt
36abf78aa9
Header refactoring: move smoothstep.h out of the catchall.
2017-04-24 10:33:21 -07:00
David Goldblatt
31b43219db
Header refactoring: size_classes module - remove from the catchall
2017-04-24 10:33:21 -07:00
David Goldblatt
68da2361d2
Header refactoring: ckh module - remove from the catchall and unify.
2017-04-24 10:33:21 -07:00
David Goldblatt
bf2dc7e678
Header refactoring: ticker module - remove from the catchall and unify.
2017-04-24 10:33:21 -07:00
David Goldblatt
fa3ad730c4
Header refactoring: prng module - remove from the catchall and unify.
2017-04-24 10:33:21 -07:00
David Goldblatt
38e847c1c5
Header refactoring: unify spin.h and move it out of the catch-all.
2017-04-18 18:35:03 -07:00
David Goldblatt
418d96a86c
Header refactoring: unify nstime.h and move it out of the catch-all
2017-04-18 18:35:03 -07:00
David Goldblatt
7ebc83894f
Header refactoring: move jemalloc_internal_types.h out of the catch-all
2017-04-18 18:35:03 -07:00
David Goldblatt
d9ec36e22d
Header refactoring: move assert.h out of the catch-all
2017-04-18 18:35:03 -07:00
David Goldblatt
f692e6c214
Header refactoring: move util.h out of the catchall
2017-04-18 18:35:03 -07:00
David Goldblatt
54373be084
Header refactoring: move malloc_io.h out of the catchall
2017-04-18 18:35:03 -07:00
David Goldblatt
0b00ffe55f
Header refactoring: move bit_util.h out of the catchall
2017-04-18 18:35:03 -07:00
David Goldblatt
22366518b7
Move CPP_PROLOGUE and CPP_EPILOGUE to the .cpp
...
This lets us avoid having to specify them in every C file.
2017-04-18 18:35:03 -07:00
David Goldblatt
e709fae1d7
Header refactoring: move atomic.h out of the catch-all
2017-04-11 11:52:30 -07:00
David Goldblatt
743d940dc3
Header refactoring: Split up jemalloc_internal.h
...
This is a biggy. jemalloc_internal.h has been doing multiple jobs for a while
now:
- The source of system-wide definitions.
- The catch-all include file.
- The module header file for jemalloc.c
This commit splits up this functionality. The system-wide definitions
responsibility has moved to jemalloc_preamble.h. The catch-all include file is
now jemalloc_internal_includes.h. The module headers for jemalloc.c are now in
jemalloc_internal_[externs|inlines|types].h, just as they are for the other
modules.
2017-04-11 11:52:30 -07:00