daan
|
c228ecefd8
|
update for new dynamic direction on windows 64-bit
|
2019-07-18 18:59:32 -07:00 |
|
daan
|
f646cc925d
|
add is_in_heap_region function
|
2019-07-17 15:37:36 -07:00 |
|
daan
|
72d8608333
|
avoid thread over-allocation on initial region allocations
|
2019-07-15 17:35:43 -07:00 |
|
daan
|
7ea9cf8d1f
|
add region collection
|
2019-07-15 14:53:03 -07:00 |
|
daan
|
08e0f14c2a
|
document experimental options
|
2019-07-15 14:32:54 -07:00 |
|
Daan
|
ad45dbf0e5
|
Merge pull request #32 from jedisct1/wasm
Port to WebAssembly
|
2019-07-15 11:03:46 -07:00 |
|
daan
|
08c873c250
|
Merge branch 'dev' into dev-exp
|
2019-07-14 20:35:01 -07:00 |
|
daan
|
461b8aed80
|
more complete C++ support for compliance and performance
|
2019-07-14 19:56:33 -07:00 |
|
Frank Denis
|
9129ab0f64
|
Port to WebAssembly
|
2019-07-15 02:22:41 +02:00 |
|
daan
|
8dc0b5345b
|
Merge branch 'dev' into dev-exp
|
2019-07-14 16:50:38 -07:00 |
|
daan
|
49ceb4d018
|
refactor delayed_free code
|
2019-07-14 16:48:53 -07:00 |
|
daan
|
5ad2effb39
|
use standard compliant compilation of the thread_free atomic field
|
2019-07-14 16:20:27 -07:00 |
|
Daan
|
b09af48a68
|
Merge pull request #93 from JulianATA/dev-exp
Fix typo numbes -> number
|
2019-07-14 14:33:37 -07:00 |
|
daan
|
84a292538c
|
merge with medium pages
|
2019-07-12 20:39:29 -07:00 |
|
daan
|
a927c07de9
|
merge medium pages
|
2019-07-12 20:27:56 -07:00 |
|
daan
|
42cf5e1580
|
reintroduce support for medium size pages
|
2019-07-12 20:11:39 -07:00 |
|
daan
|
8a6b474fa0
|
merge from dev
|
2019-07-11 16:32:11 -07:00 |
|
daan
|
a932e43650
|
experiment with larger small pages
|
2019-07-11 15:44:37 -07:00 |
|
daan
|
9e9208eae8
|
Merge branch 'dev' into dev-win
|
2019-07-11 15:22:09 -07:00 |
|
daan
|
1fdb4b288f
|
more eager handling of non-local frees
|
2019-07-11 15:21:57 -07:00 |
|
daan
|
6deea16d2d
|
add segment count to internal statistics
|
2019-07-10 19:54:46 -07:00 |
|
daan
|
224951695a
|
enable non eager commit
|
2019-07-10 07:24:56 -07:00 |
|
daan
|
46a9e51f74
|
enable non eager-commit flag
|
2019-07-10 07:17:21 -07:00 |
|
daan
|
3192ca4682
|
merge with dev-win
|
2019-07-09 23:34:17 -07:00 |
|
daan
|
3009a7b1fe
|
support non- eager_commit; on larson reduces commit charge 10x, but other benchmarks often see no improvement
|
2019-07-09 21:34:56 -07:00 |
|
daan
|
0314373d93
|
add reset_decommit, reset_discard options; maintain more statistics
|
2019-07-09 20:24:00 -07:00 |
|
Julian Fang
|
5928f12b15
|
Fix typo numbes -> number
|
2019-07-10 08:38:58 +08:00 |
|
daan
|
35b590de21
|
Merge branch 'dev' into dev-exp
|
2019-07-09 15:12:18 -07:00 |
|
daan
|
8ef37e6c0b
|
update atomic exchange memory model annotations for unix
|
2019-07-09 14:56:43 -07:00 |
|
daan
|
129149977d
|
Merge branch 'dev' into dev-exp
|
2019-07-08 17:45:04 -07:00 |
|
daan
|
8203f3dcfa
|
add full heap aligned allocation api (issue #52); remove rezalloc (issue #63); add mi_version
|
2019-07-08 17:17:07 -07:00 |
|
daan
|
493dfc4b82
|
merge with dev
|
2019-07-08 15:42:42 -07:00 |
|
daan
|
56bdb2c2f3
|
add more const declarations (pr #79)
|
2019-07-08 12:00:59 -07:00 |
|
daan
|
7f0137a617
|
Fix compilation error with MSVC C++
|
2019-07-07 21:59:53 -07:00 |
|
daan
|
7e743dfb58
|
fix C++ compilation warnings with VisualStudio 2017
|
2019-07-07 18:52:12 -07:00 |
|
daan
|
c3528203b5
|
fix compilation with C++, fix overrides in C++ to adhere to the spec (issue #26)
|
2019-07-07 18:11:21 -07:00 |
|
daan
|
dd59a917ce
|
Expose mi prefixed public standard implementations of various posix, unix, and c++ allocation functions. See issue #75
|
2019-07-07 13:44:33 -07:00 |
|
daan
|
983c96a238
|
Merge branch 'dev' into dev-exp
|
2019-07-04 14:46:53 -07:00 |
|
daan
|
6abdc5f5a3
|
do not enable verbose by default in the debug build; add trace messages for verbose level 2
|
2019-07-04 09:28:22 -07:00 |
|
daan
|
663769c512
|
merge dev branch
|
2019-07-03 18:12:55 -07:00 |
|
daan
|
5c0ffe9865
|
merge back changes to OS module from 'dev-exp'
|
2019-07-02 17:17:03 -07:00 |
|
daan
|
8cb36c62e6
|
merge with dev branch
|
2019-07-02 16:44:35 -07:00 |
|
daan
|
aeff1db32b
|
Fixing interpose on macOS
|
2019-07-02 12:49:28 -07:00 |
|
daan
|
d35fc6cdc4
|
PR#66 by kickunderscore to ensure consistent small block alignment
|
2019-07-02 08:46:50 -07:00 |
|
daan
|
06bcea1761
|
Initial commit of separate memory region layer and improved large OS pages support, see 'memory.c'
|
2019-07-02 07:23:24 -07:00 |
|
daan
|
d6901558cd
|
enable large OS page support on Windows
|
2019-06-28 22:35:57 -07:00 |
|
daan
|
12d756e7b2
|
fix page count of heap when absorbing
|
2019-06-27 13:32:44 -07:00 |
|
Julian Fang
|
c19d3a27a8
|
Remove underscore prefixes to match c lanuguage standard
|
2019-06-26 12:57:13 +08:00 |
|
daan
|
fac0d4b409
|
fix passing void as argument
|
2019-06-25 20:06:34 -07:00 |
|
daan
|
654bcd7049
|
Merge branch 'master' into dev
|
2019-06-25 19:57:45 -07:00 |
|