3192ca4682
merge with dev-win
daan
2019-07-09 23:34:17 -07:00
3009a7b1fe
support non- eager_commit; on larson reduces commit charge 10x, but other benchmarks often see no improvement
daan
2019-07-09 21:34:56 -07:00
2ef1f1df94
Merge branch 'dev' into dev-win
daan
2019-07-09 21:05:30 -07:00
09195b6a5f
add commit charge statistics on windows
daan
2019-07-09 21:05:09 -07:00
873d07d89d
merge with dev
daan
2019-07-09 20:44:58 -07:00
897d47a0fb
Merge branch 'dev' into dev-win
daan
2019-07-09 20:35:52 -07:00
ad9db3a633
fix leak of huge segments in caches
daan
2019-07-09 20:35:07 -07:00
7f0137a617
Fix compilation error with MSVC C++
daan
2019-07-07 21:59:53 -07:00
7e743dfb58
fix C++ compilation warnings with VisualStudio 2017
daan
2019-07-07 18:52:12 -07:00
c3528203b5
fix compilation with C++, fix overrides in C++ to adhere to the spec (issue #26)
daan
2019-07-07 18:11:21 -07:00
dd59a917ce
Expose mi prefixed public standard implementations of various posix, unix, and c++ allocation functions. See issue #75
daan
2019-07-07 13:44:33 -07:00
a192d6893e
initial support of 2MB pages on Mac
David Carlier
2019-07-05 20:05:04 +01:00
983c96a238
Merge branch 'dev' into dev-exp
daan
2019-07-04 14:46:53 -07:00
5ff037f8f8
add capability to override multiple entry points in windows dynamic override; and stop patching msvcrt, just crtbase
daan
2019-07-04 12:06:15 -07:00
74dc95c1d6
fix crash triggered in release mode with windows dynamic overriding
daan
2019-07-04 12:04:56 -07:00
3039dbfcdd
for windows dynamic override, add standard api override and stop patching new/delete (for now)
daan
2019-07-04 09:29:33 -07:00
6abdc5f5a3
do not enable verbose by default in the debug build; add trace messages for verbose level 2
daan
2019-07-04 09:28:22 -07:00
069208b184
Possible fix to windows dynamic override calling register onexit directly
daan
2019-07-03 19:47:44 -07:00
24feb5e305
update Visual Studio project to not use _MBCS by default, issue #59
daan
2019-07-03 18:49:48 -07:00
663769c512
merge dev branch
daan
2019-07-03 18:12:55 -07:00
8c2f52dee8
Suppressed the new GCC 9 -Wmissing-attributes warnings
Ernesto Castellotti
2019-07-04 00:21:15 +02:00
c3a5f84ad3
rewrite of low-level OS (aligned) allocation to better handle large pages and aligned allocation
daan
2019-07-03 14:52:32 -07:00
7b4f3591f0
fix dynamic override when both msvcrt and ucrtbase are loaded in any order using priorities
daan
2019-07-03 14:23:30 -07:00
9390642879
fix windows dynamic malloc overried when both ucrtbase and msvcrt are loaded; also fix virtualalloc2 on 32-bit
daan
2019-07-03 13:00:43 -07:00
158705815e
fix aligned_ensured bug, trie inc bug, stats in the OS module
daan
2019-07-03 00:16:27 -07:00
10a29f17c8
more conservative shrinking of memory
daan
2019-07-02 22:49:12 -07:00
cec3c4f9ff
merge in dev branch
daan
2019-07-02 17:28:15 -07:00
5c0ffe9865
merge back changes to OS module from 'dev-exp'
daan
2019-07-02 17:17:03 -07:00
8cb36c62e6
merge with dev branch
daan
2019-07-02 16:44:35 -07:00
c465f6ae35
Merge branch 'master' into dev
daan
2019-07-02 16:32:52 -07:00