Daan Leijen
|
3c85983a35
|
merge from dev with new page fields (block_size and is_huge)
|
2024-03-24 22:12:33 -07:00 |
|
Daan Leijen
|
b5665f0eec
|
add full block_size and page_start to page info
|
2024-03-24 14:17:17 -07:00 |
|
daanx
|
c569b77b77
|
Merge branch 'dev' into dev-slice
|
2023-05-19 17:53:02 -07:00 |
|
daanx
|
4a85f32f8e
|
add libc.c source file
|
2023-05-19 10:24:39 -07:00 |
|
daanx
|
063f25ba11
|
merge from dev
|
2023-04-22 10:20:24 -07:00 |
|
daanx
|
2a6352fef2
|
add further zero initialization checks
|
2023-04-22 10:18:57 -07:00 |
|
daanx
|
3d7635b7b3
|
Merge branch 'dev' into dev-slice
|
2023-04-17 13:01:19 -07:00 |
|
daanx
|
91cd6e2560
|
add filter files for vs2022
|
2023-04-17 13:01:08 -07:00 |
|
daanx
|
c3200d1623
|
merge from dev
|
2023-04-17 10:18:46 -07:00 |
|
daanx
|
f42c66ccce
|
fix build on vs2017/2019
|
2023-04-17 10:13:36 -07:00 |
|
daanx
|
e35e919ea4
|
remove segment-cache as it is superseded by better arena management
|
2023-04-13 15:37:54 -07:00 |
|
daanx
|
9f0da5c195
|
merge ide files
|
2023-04-04 16:48:02 -07:00 |
|
daanx
|
24034c997c
|
merge from dev-reset
|
2023-04-04 16:44:07 -07:00 |
|
daanx
|
d01017ffda
|
extend primitive api with is_zero parameters
|
2023-04-04 16:32:39 -07:00 |
|
daanx
|
77766e20a6
|
use only arena's instead of regions
|
2023-04-04 14:58:06 -07:00 |
|
Daan Leijen
|
c935521bf9
|
fix test and project
|
2023-03-20 12:32:41 -07:00 |
|
Daan Leijen
|
4bf63300b3
|
fix alignment issue #700
|
2023-03-20 12:29:36 -07:00 |
|
Daan Leijen
|
d40a26a536
|
merge from dev
|
2023-03-20 11:22:11 -07:00 |
|
Daan Leijen
|
287010578d
|
update ide project files
|
2023-03-20 11:20:30 -07:00 |
|
Daan Leijen
|
e0763f81bc
|
Merge branch 'dev-platform' into dev-slice-platform
|
2023-03-20 11:11:13 -07:00 |
|
Daan Leijen
|
2f9b2f51b9
|
update 2022 ide
|
2023-03-20 11:11:01 -07:00 |
|
Daan Leijen
|
3fc30c4a1e
|
merge from dev, version bump to 2.1.0
|
2023-03-20 11:05:18 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|
Daan Leijen
|
1e8769ec95
|
Merge branch 'dev-platform' into dev-slice-platform
|
2023-03-16 20:11:59 -07:00 |
|
Xinglong He
|
072316bd33
|
add etw support
|
2023-03-16 17:47:20 -07:00 |
|
Daan Leijen
|
61ae0d1d5e
|
merge from dev-platform
|
2023-03-15 20:42:59 -07:00 |
|
Daan Leijen
|
c4c96d2f8d
|
update older vs ide projects
|
2023-03-15 20:38:10 -07:00 |
|
Daan Leijen
|
4da64ac904
|
Merge branch 'dev-slice' into dev-slice-platform
|
2023-03-15 20:33:52 -07:00 |
|
Daan Leijen
|
e937070cf1
|
Merge branch 'dev' into dev-platform
|
2023-03-15 20:33:35 -07:00 |
|
Daan Leijen
|
c80e2d5b03
|
Merge branch 'dev' into dev-slice
|
2023-03-15 20:33:16 -07:00 |
|
Daan Leijen
|
824fd8a7b1
|
fix issue #707; rename a local template parameter (destroy) to work around two-phase template resolve in msvc 2019
|
2023-03-15 20:31:52 -07:00 |
|
Daan Leijen
|
9fb4f2a501
|
update vs2019 ide
|
2023-03-15 19:25:18 -07:00 |
|
Daan Leijen
|
65bbe4014f
|
merge from dev-platform
|
2023-03-15 15:10:12 -07:00 |
|
Daan Leijen
|
08a01d26dc
|
initial commit of new primitive layer
|
2023-03-14 16:54:46 -07:00 |
|
Daan Leijen
|
e7b941a136
|
Merge branch 'dev' into dev-slice
|
2023-02-07 11:08:10 -08:00 |
|
Daan Leijen
|
507f75b56c
|
update vs2017 project files
|
2023-02-07 11:07:08 -08:00 |
|
Daan Leijen
|
11ddba7a06
|
Merge branch 'dev' into dev-slice
|
2022-12-19 18:59:45 -08:00 |
|
Daan Leijen
|
94b8cb870e
|
quote path in post-build event (issue #666
|
2022-12-19 18:40:12 -08:00 |
|
Daan Leijen
|
ab99eb5830
|
quote path in post-build event (issue #666
|
2022-12-19 18:12:27 -08:00 |
|
Daan Leijen
|
92ffc25d79
|
merge from dev
|
2022-12-19 17:08:45 -08:00 |
|
Johannes Schindelin
|
745a34f475
|
Fix whitespace
This mostly deletes trailing spaces.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
|
2022-12-03 00:24:20 +01:00 |
|
daan
|
96f1574faf
|
fix huge page aligned allocation size in secure mode
|
2022-11-07 10:51:15 -08:00 |
|
daan
|
4814a649be
|
merge from dev-align
|
2022-11-06 16:23:42 -08:00 |
|
daan
|
6a80fa3ac1
|
initial progress on removing alignment limit
|
2022-11-05 14:46:52 -07:00 |
|
daan
|
cf2c2bac85
|
Merge branch 'dev' into dev-slice
|
2022-10-31 10:12:20 -07:00 |
|
daan
|
bdc9dc3e4e
|
update vs project for valgrind
|
2022-10-31 10:12:13 -07:00 |
|
Daan Leijen
|
a90b98a144
|
update to vs2022
|
2022-04-19 19:57:57 -07:00 |
|
Daan Leijen
|
413141ae29
|
merge from dev
|
2022-04-19 19:55:03 -07:00 |
|
Daan Leijen
|
7bc602ebb4
|
redefine mi_likely/mi_unlikely to work with C++ 20 [[likely]] attributes
|
2022-04-19 19:50:06 -07:00 |
|
Daan Leijen
|
a949c9321c
|
update vs2022 solution
|
2022-04-19 11:17:53 -07:00 |
|
Daan Leijen
|
5c64f51503
|
Merge branch 'dev' into dev-slice
|
2022-04-19 11:07:41 -07:00 |
|
Daan Leijen
|
84126e8dc0
|
add vs2022 solution
|
2022-04-19 11:04:05 -07:00 |
|
daan
|
0a86b45a91
|
Merge branch 'dev' into dev-slice
|
2021-11-13 14:13:12 -08:00 |
|
daan
|
959845540d
|
use W4 for msvc compilation
|
2021-11-13 14:13:03 -08:00 |
|
Daan Leijen
|
9974b0ee23
|
Merge branch 'dev' into dev-slice
|
2021-06-07 16:51:14 -07:00 |
|
Daan Leijen
|
4ba32c3160
|
Revert "make all includes relative"
This reverts commit 1feb6123d90f5557a0fc1bc2afc72401e58f8cb0.
|
2021-06-07 16:47:57 -07:00 |
|
Daan Leijen
|
7b595bd957
|
Merge branch 'dev' into dev-slice
|
2021-06-06 20:31:53 -07:00 |
|
Daan Leijen
|
1feb6123d9
|
make all includes relative
|
2021-06-06 20:31:36 -07:00 |
|
daan
|
037285ac09
|
refactor segment cache and map in a separate source file
|
2020-09-08 13:27:34 -07:00 |
|
daan
|
a948724340
|
merge from dev (bitmap split)
|
2020-09-08 10:33:30 -07:00 |
|
daan
|
c86459afef
|
split bitmap code into separate header and source file
|
2020-09-08 10:14:13 -07:00 |
|
daan
|
371532ff02
|
merge from dev
|
2020-09-07 21:43:05 -07:00 |
|
daan
|
c7272afa9a
|
add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields
|
2020-09-07 21:34:34 -07:00 |
|
daan
|
5f31f5c2b9
|
Merge branch 'dev' into dev-slice
|
2020-09-05 12:05:00 -07:00 |
|
daan
|
9d82b15d87
|
fix warnings on vs2017
|
2020-09-05 12:04:25 -07:00 |
|
daan
|
a8539f6772
|
Merge branch 'dev' into dev-slice
|
2020-09-05 11:47:48 -07:00 |
|
daan
|
551831ba1c
|
ctest output verbose on windows pipeline
|
2020-09-05 10:30:54 -07:00 |
|
daan
|
644e453709
|
Merge branch 'dev' into dev-slice
|
2020-09-05 09:37:38 -07:00 |
|
daan
|
2e311f341b
|
fix msvc compilation in C mode
|
2020-09-05 09:37:09 -07:00 |
|
daan
|
dc858f6d29
|
fix c++ compilation with new atomics for dev-slice
|
2020-09-05 09:23:22 -07:00 |
|
daan
|
2cffc3b851
|
merge from dev
|
2020-08-27 22:43:57 -07:00 |
|
daan
|
b74caddcc1
|
fix memory order to acq_rel for atomic and/or, issue #130, thanks @mpoeter!
|
2020-07-23 15:00:49 -07:00 |
|
daan
|
1b0de9b4cf
|
merge from dev
|
2020-04-28 16:22:38 -07:00 |
|
daan
|
afc4f79a69
|
fix for ensuring heap initialization with static linking on windows on huge allocations (issues #221)
|
2020-04-06 12:15:12 -07:00 |
|
daan
|
0a3e5bb699
|
further fixes to compile on mingw without warnings (issue #217)
|
2020-04-06 10:56:53 -07:00 |
|
daan
|
1f396e64a0
|
merge from dev
|
2020-03-16 16:41:21 -07:00 |
|
daan
|
feb0699bcb
|
fix aligment check when padding is enabled
|
2020-02-02 22:01:04 -08:00 |
|
daan
|
7d3d37e4dd
|
Merge branch 'dev' into dev-exp
|
2020-02-02 15:54:41 -08:00 |
|
daan
|
f5ab2c1c49
|
suppress spurious warnings with clang-cl
|
2020-02-02 15:50:02 -08:00 |
|
daan
|
8aba40a972
|
use default declaration for the STL allocator class
|
2020-02-01 17:41:04 -08:00 |
|
daan
|
5135c2b96a
|
add test-api to vs solution
|
2020-02-01 14:29:55 -08:00 |
|
daan
|
40f1e1e07b
|
byte-precise heap block overflow checking with encoded padding
|
2020-01-31 23:39:51 -08:00 |
|
daan
|
b50bec463d
|
merge from dev-exp; better abandoned reclamation
|
2020-01-27 22:12:23 -08:00 |
|
daan
|
4faf412f53
|
move 'memory.c' to 'region.c'
|
2020-01-25 13:28:49 -08:00 |
|
daan
|
b31bc52618
|
add cache alignment directives for contended variables
|
2020-01-24 19:02:13 -08:00 |
|
daan
|
cdc34595cf
|
fix warning in msvc
|
2020-01-23 10:52:27 -08:00 |
|
daan
|
394a7a92ab
|
merge from dev
|
2020-01-20 19:06:08 -08:00 |
|
daan
|
6b7356a10a
|
make mimalloc compile with the highest warning level on msvc
|
2020-01-16 18:12:01 -08:00 |
|
daan
|
a0bee081dd
|
use proper C++11 check for noexcept attribute
|
2020-01-16 15:58:48 -08:00 |
|
daan
|
7a9502973d
|
rearrange STL allocator code: remove pragma, ifdef for C++11
|
2020-01-16 15:57:11 -08:00 |
|
Daan
|
97bd204c42
|
Merge branch 'dev' into kile/stl
|
2020-01-16 15:33:13 -08:00 |
|
Kirsten Lee
|
526bee6843
|
merge stl and main header
|
2020-01-16 15:17:15 -08:00 |
|
daan
|
4a27ea1643
|
merge from dev
|
2020-01-13 18:01:34 -08:00 |
|
Kirsten Lee
|
743e891738
|
add stl mimalloc wrapper
|
2020-01-06 16:18:22 -08:00 |
|
daan
|
ba87a39d9f
|
updated random cookie generation using OS primitives and chacha20
|
2019-12-22 19:37:49 -08:00 |
|
daan
|
24b768363e
|
bump version to 1.3 for further development
|
2019-11-22 09:28:48 -08:00 |
|
daan
|
1066be1594
|
merge from dev-exp
|
2019-11-21 17:03:30 -08:00 |
|
daan
|
6568059cc6
|
merge from dev
|
2019-11-21 16:28:28 -08:00 |
|
daan
|
9a5189aa83
|
add vs2019 project filters
|
2019-11-21 15:42:22 -08:00 |
|
Daan Leijen
|
56b9fac4bf
|
merge from dev
|
2019-11-20 13:31:04 -08:00 |
|