daanx
|
f6c2550eac
|
fix enable large pages
|
2025-01-03 13:50:31 -08:00 |
|
Daan Leijen
|
b6adbbca0c
|
combine flags and xthread_id
|
2025-01-03 13:15:46 -08:00 |
|
Daan Leijen
|
2a75500ac2
|
disable large pages by default
|
2025-01-03 08:38:36 -08:00 |
|
Daan Leijen
|
4e43ebb496
|
Merge branch 'dev' into dev3
|
2025-01-03 08:17:44 -08:00 |
|
Daan Leijen
|
a0a6ad3cf9
|
add thread_local for c++
|
2025-01-03 08:17:32 -08:00 |
|
daanx
|
0d302cd174
|
add comments
|
2024-12-31 15:11:09 -08:00 |
|
Daan Leijen
|
9665d604d3
|
merge from dev
|
2024-12-31 14:28:09 -08:00 |
|
Daan
|
b5251a7488
|
Merge pull request #905 from fd00/cygwin
Build on cygwin
|
2024-12-30 12:31:11 -08:00 |
|
Daan
|
f33aa58d88
|
Merge branch 'dev' into dev
|
2024-12-30 12:27:46 -08:00 |
|
Daan Leijen
|
9f70ce5fcd
|
avoid accessing heap->tld after running thread_done (pr #974)
|
2024-12-30 11:34:02 -08:00 |
|
Daan Leijen
|
9561ae4286
|
rename segment_map_destroy to segment_map_unsafe_destroy
|
2024-12-30 11:00:54 -08:00 |
|
Daan
|
a046b6ff33
|
Merge pull request #975 from jblazquez/free-segment-map
Free segment map when destroy_on_exit is set
|
2024-12-30 10:46:53 -08:00 |
|
Daan
|
8a4c26377f
|
add neon code for bit clear
|
2024-12-26 23:12:03 -08:00 |
|
Daan
|
e6d9011b9d
|
Merge branch 'dev' into dev3
|
2024-12-26 11:19:04 -08:00 |
|
Daan
|
095abc9e3d
|
fix TLS slot on macOS
|
2024-12-26 11:16:04 -08:00 |
|
daanx
|
8b6eb4752b
|
merge from dev, add decl_hidden for better codegen on page_map loading
|
2024-12-26 10:37:51 -08:00 |
|
daanx
|
e10d0d2dee
|
add declspec hidden to improve codegen on arm64
|
2024-12-26 10:33:25 -08:00 |
|
daanx
|
b70fd1093a
|
merge from dev
|
2024-12-26 10:24:56 -08:00 |
|
daanx
|
783dcb4129
|
add comments about TLS
|
2024-12-26 10:24:20 -08:00 |
|
daanx
|
bec06cfb95
|
merge from dev
|
2024-12-26 10:15:08 -08:00 |
|
daanx
|
47b5f48b29
|
renamed vcxproj
|
2024-12-26 10:08:19 -08:00 |
|
daanx
|
63f47569f2
|
fix debug_show_arenas parameters
|
2024-12-25 13:35:54 -08:00 |
|
daanx
|
7ae726bb39
|
small fixes
|
2024-12-25 13:30:42 -08:00 |
|
daanx
|
8339cefdeb
|
fix stats for delay purge commit
|
2024-12-25 11:45:01 -08:00 |
|
daanx
|
587e08ccd4
|
improve commit stats
|
2024-12-25 11:12:26 -08:00 |
|
daanx
|
cfe73e9d48
|
wip: merging from upstream
|
2024-12-25 10:56:43 -08:00 |
|
daanx
|
8259c0eb7c
|
nice colors for heap maps
|
2024-12-24 20:10:44 -08:00 |
|
daanx
|
4d1d3471cf
|
rename page options
|
2024-12-24 17:14:53 -08:00 |
|
daanx
|
1e1a12bf3c
|
fix rounding issue with huge size allocations
|
2024-12-24 17:07:11 -08:00 |
|
daanx
|
d21114b5f2
|
improve page commit on demand
|
2024-12-24 11:37:52 -08:00 |
|
daanx
|
ba68810333
|
commit page on demand
|
2024-12-23 18:33:37 -08:00 |
|
daanx
|
9a7c0d443a
|
max obj size 1/8 of a page
|
2024-12-23 17:15:13 -08:00 |
|
daanx
|
b515a0ad4c
|
add _mi_os_guard_page_size
|
2024-12-23 16:28:34 -08:00 |
|
daanx
|
88d8ee964f
|
remove is_large member (and use is_pinned for this)
|
2024-12-23 15:04:06 -08:00 |
|
daanx
|
657135de36
|
commit 2level page-map on over-commit systems
|
2024-12-23 09:53:52 -08:00 |
|
Javier Blazquez
|
83dacd190e
|
free segment map when destroy_on_exit is set
|
2024-12-22 22:24:13 -08:00 |
|
daanx
|
04970f43e5
|
document way to use a TLS slot on windows
|
2024-12-22 21:55:40 -08:00 |
|
daanx
|
dd1b37c9f8
|
fix recursive tls access on macOS <= 14
|
2024-12-22 21:03:03 -08:00 |
|
daanx
|
db82baf1a8
|
cleanup, some renaming
|
2024-12-22 18:09:16 -08:00 |
|
daanx
|
773fe7ae5b
|
support full secure build
|
2024-12-22 17:25:58 -08:00 |
|
daanx
|
516e644359
|
rename option pagemap_commit; always commit the page map on macos (for now)
|
2024-12-22 16:06:49 -08:00 |
|
daanx
|
c5cfc92f0c
|
small fixes
|
2024-12-22 14:39:57 -08:00 |
|
daanx
|
a42a2a926b
|
improving level 2 page-map
|
2024-12-22 14:18:33 -08:00 |
|
daanx
|
3c7d7e1f11
|
experiment with 2 level pagemap
|
2024-12-22 14:07:57 -08:00 |
|
daanx
|
93fa8d895a
|
revert back to flat address map
|
2024-12-22 12:18:53 -08:00 |
|
daanx
|
56cbddfc7e
|
initial work on a two-level page-map
|
2024-12-21 23:08:52 -08:00 |
|
daanx
|
da17a59bdb
|
re-add deferred free and heap retired collect
|
2024-12-21 15:53:50 -08:00 |
|
daanx
|
1a6fbdf0b2
|
merge from dev
|
2024-12-21 15:48:49 -08:00 |
|
daanx
|
825dd41769
|
fix build error
|
2024-12-21 15:29:39 -08:00 |
|
daanx
|
476d4699ff
|
limit purgeing to one purge cycle per purge delay
|
2024-12-21 15:24:46 -08:00 |
|