Daan Leijen
|
6ba9387bf8
|
Merge branch 'dev' into dev-slice
|
2021-06-07 17:51:42 -07:00 |
|
Daan Leijen
|
c8b5b74500
|
improve warnings
|
2021-06-07 17:51:27 -07:00 |
|
Daan Leijen
|
d7eb0bab75
|
Merge branch 'dev' into dev-slice
|
2021-06-07 17:01:00 -07:00 |
|
Daan Leijen
|
bb957fcd81
|
Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev
|
2021-06-07 17:00:35 -07:00 |
|
Daan
|
cd633b2e2a
|
Merge pull request #411 from jserv/predict-alloc_size
Add branch hint for _mi_os_good_alloc_size
|
2021-06-07 16:55:39 -07: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 1feb6123d9 .
|
2021-06-07 16:47:57 -07:00 |
|
Daan Leijen
|
069b3276df
|
merge from dev
|
2021-06-06 20:33:55 -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 |
|
Jim Huang
|
d48c93af2c
|
Add branch hint for _mi_os_good_alloc_size
In _mi_os_good_alloc_size, overflow caused by alignment size is rare,
and this patch added the appropriate branch hint during range checks.
|
2021-05-31 12:01:35 +08:00 |
|
Daan Leijen
|
10ce8839fa
|
merge from dev
|
2021-04-28 13:23:46 -07:00 |
|
Daan
|
16b3329bd4
|
Merge pull request #396 from jserv/fix-copyright-date
Bump copyright date
|
2021-04-28 13:11:11 -07:00 |
|
Daan Leijen
|
29ea7a89ab
|
add braces
|
2021-04-28 13:08:59 -07:00 |
|
Daan
|
6d1658123c
|
Merge pull request #391 from jserv/improve-align-down
Rewrite align_down with bitwise operations
|
2021-04-28 13:07:13 -07:00 |
|
Daan Leijen
|
aca46242ab
|
update comment for aligned_alloc
|
2021-04-28 12:47:14 -07:00 |
|
Daan
|
45a8dc7f55
|
Merge pull request #385 from elbaro/fix/aligned-alloc
Fix aligned_alloc
|
2021-04-28 12:43:32 -07:00 |
|
Jim Huang
|
5940d3bcce
|
Bump copyright date
Each source file has been changed according to relevant Git activities.
|
2021-04-24 16:35:11 +00:00 |
|
Jim Huang
|
52943917ad
|
Rewrite align_down with bitwise operations
mi_align_down_ptr was implemented with multiplication and division,
which can be converted to equivalent and deterministic bit operations.
|
2021-04-21 13:14:53 +00:00 |
|
Jim Huang
|
3402c6cc3f
|
Revise the use of macOS predefined macro
Quoted from "Porting UNIX/Linux Applications to OS X,"[1]
* macro __MACH__ is defined if Mach system calls are supported;
* macro __APPLE__ is defined in any Apple computer.
__MACH__ is not specific to macOS since GNU/Hurd runs on a Mach-based
microkernel (gnumach) [2]. __MACH__ is defined by the compiler,
leading to potential confusions. The solution is just changing the
checked identifier (i.e. __APPLE__), so it is really used only on
macOS.
[1] https://developer.apple.com/library/archive/documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html
[2] https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html
|
2021-04-21 15:24:02 +08:00 |
|
elbaro
|
ad44f76598
|
commit
|
2021-04-11 03:09:23 +09:00 |
|
Daan Leijen
|
4e643b6d31
|
merge from dev
|
2021-02-24 15:53:26 -08:00 |
|
Daan Leijen
|
5f596056c9
|
use 2-6TiB area for hints to accommodate pre-windows8 better
|
2021-02-24 15:49:43 -08:00 |
|
Daan Leijen
|
e64474e06b
|
add virtiual gaps between hinted allocations in secure mode
|
2021-02-24 15:30:39 -08:00 |
|
Daan Leijen
|
ad96d220f4
|
merge from dev
|
2021-02-24 15:17:35 -08:00 |
|
Daan Leijen
|
9317256a4f
|
improved ASLR (issue #372)
|
2021-02-24 15:14:17 -08:00 |
|
Daan Leijen
|
47050371a1
|
fix issue #363 and disable assertion for now
|
2021-02-22 15:05:47 -08:00 |
|
Daan Leijen
|
8f69e7095d
|
Merge branch 'dev' into dev-slice
|
2021-02-22 14:28:22 -08:00 |
|
Daan Leijen
|
3228bb685f
|
set errno ENOMEM for limited arena allocation (issue #295)
|
2021-02-22 14:17:25 -08:00 |
|
Daan Leijen
|
71ac98ab08
|
rename <Windows.h> include to <windows.h> for mingw compatibility (see pr #367)
|
2021-02-22 13:04:11 -08:00 |
|
Daan Leijen
|
7962420697
|
fix bug in bitmap is_claimed_across; issue #368
|
2021-02-22 12:37:08 -08:00 |
|
Daan Leijen
|
ba84aa2783
|
Merge branch 'dev' into dev-slice
|
2021-02-01 15:47:37 -08:00 |
|
Daan Leijen
|
c426ab4ea2
|
add condition to avoid compilation error on vs2015 (#issue 353)
|
2021-02-01 15:41:41 -08:00 |
|
Daan Leijen
|
0091a641a7
|
undo previous commit dcae918 due to wrong logic (issue #289)
|
2021-02-01 09:55:18 -08:00 |
|
Daan Leijen
|
dcae918b84
|
always do ASLR in secure mode even in debug mode (issue #289)
|
2021-02-01 09:49:12 -08:00 |
|
Daan Leijen
|
36b7a3cb03
|
merge from dev
|
2021-01-30 16:37:38 -08:00 |
|
Daan Leijen
|
35c1fc2be9
|
limit memcpy as rep stosb to windows where the cpu supporst FSRM; add mi_memcpy_aligned for machine-word aligned copy. see issue #201 and pr #253
|
2021-01-30 14:33:46 -08:00 |
|
Daan Leijen
|
b93cba3b05
|
merge from dev
|
2021-01-29 16:53:52 -08:00 |
|
Daan
|
9b966c3492
|
Merge pull request #253 from haneefmubarak/memcpy-rep-movsb-windows-201
resolve #201 with a platform-selective REP MOVSB implementation
|
2021-01-29 16:00:00 -08:00 |
|
Daan Leijen
|
3bade4b1bd
|
fix accounting of abandoned pages
|
2021-01-29 15:42:52 -08:00 |
|
Daan Leijen
|
542f577c81
|
Merge branch 'dev' into dev-slice
|
2021-01-29 15:23:36 -08:00 |
|
Daan Leijen
|
a6fa7b083e
|
make current stat the third column instead of first
|
2021-01-29 14:45:16 -08:00 |
|
Daan
|
fb9c6ce127
|
Merge pull request #327 from asl/stats-cur
Print current values of stat counters as well.
|
2021-01-29 14:35:13 -08:00 |
|
Daan Leijen
|
f68c1a74da
|
fix assertion comparison (#353)
|
2021-01-29 14:34:14 -08:00 |
|
Daan Leijen
|
72559c5c49
|
merge from dev
|
2021-01-29 13:08:00 -08:00 |
|
Daan Leijen
|
a8b282091f
|
update formatting of statistics
|
2021-01-29 13:03:06 -08:00 |
|
Daan
|
b759bcf5c7
|
Merge pull request #329 from asl/mi_stat_agg
Unify statistics collection
|
2021-01-29 12:52:29 -08:00 |
|
Daan Leijen
|
e314699ee0
|
add debug view of arenas
|
2021-01-28 17:32:42 -08:00 |
|
Daan Leijen
|
217871cb45
|
fix search_idx start in managed arenas
|
2021-01-22 11:24:25 -08:00 |
|
Daan Leijen
|
3c70317393
|
merge from dev
|
2020-12-15 16:07:23 -08:00 |
|