daanx
|
4436fadd09
|
update alignment check
|
2023-04-16 17:05:56 -07:00 |
|
daanx
|
a8b9f2878a
|
better alignment test
|
2023-04-16 17:01:59 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|
Daan Leijen
|
10f62eb5a1
|
add c primitives, move getenv into primitives
|
2023-03-14 18:10:00 -07: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
|
8098040c23
|
add pointer validity check on malloc_size when overriding on macOSX; issue #638
|
2022-11-25 16:38:20 -08:00 |
|
daan
|
65eb5c65ec
|
relax restriction of size to be an integral multiple of the alignment in 'alloc_aligned' as too many programs need this; see PR #584
|
2022-10-31 16:07:29 -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
|
faca422b71
|
fix msvc warnings at level 4
|
2022-04-09 14:48:30 -07:00 |
|
daan
|
f5ea6c70bd
|
NetBSD mi_reallocarr should update errno (based on PR #499 by @devexen)
|
2021-12-17 13:40:39 -08:00 |
|
daan
|
faf2a7020c
|
add extra alignment tests
|
2021-12-17 13:25:38 -08:00 |
|
daan
|
89f583a69b
|
improve aligned allocation performance
|
2021-12-17 13:18:05 -08:00 |
|
Daan
|
9fbf83c433
|
fix reallocarr indirection (see #492)
|
2021-12-15 16:32:26 -08:00 |
|
Daan
|
1b09877bc4
|
Merge branch 'dev' into netbsd_reallocarr
|
2021-12-15 16:27:26 -08:00 |
|
David Carlier
|
d6a56dd99d
|
introduces netbsd's reallocarr overriding.
and couple of tests.
|
2021-12-01 22:43:13 +00:00 |
|
Daan
|
5360639748
|
add mi_malloc_good_size
|
2021-11-02 21:52:00 -07:00 |
|
Daan Leijen
|
4ba32c3160
|
Revert "make all includes relative"
This reverts commit 1feb6123d9 .
|
2021-06-07 16:47:57 -07:00 |
|
Daan Leijen
|
1feb6123d9
|
make all includes relative
|
2021-06-06 20:31:36 -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 |
|
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
|
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
|
032eb2a75a
|
use pragma warning only on msvc (issue #291)
|
2020-09-04 13:06:18 -07:00 |
|
Haneef Mubarak
|
429025634e
|
resolve #201 with a platform-selective REP MOVSB implementation
|
2020-05-26 16:04:28 -07:00 |
|
daan
|
f2ac272baa
|
strengthen alignment check for memalign and aligned_alloc
|
2020-02-17 09:59:11 -08:00 |
|
daan
|
f42b8526d0
|
fix wrong __declspec(restrict) and __attribute__((malloc)) attributes on reallocation functions
|
2020-02-13 10:36:39 -08:00 |
|
daan
|
7d3d37e4dd
|
Merge branch 'dev' into dev-exp
|
2020-02-02 15:54:41 -08:00 |
|
daan
|
865965b8c0
|
fix warnings under clang-cl
|
2020-02-02 15:43:13 -08:00 |
|
daan
|
4531367de2
|
fix padding check for aligned allocation; improve perf for small aligned allocations
|
2020-01-31 13:20:02 -08:00 |
|
daan
|
24777f6a91
|
limit aligned allocation to power-of-two alignment
|
2019-09-11 17:49:28 -07:00 |
|
daan
|
ce81af1119
|
use mi_is_power_of_two when possible (pr #118)
|
2019-09-09 08:12:50 -07:00 |
|
daan
|
7b63bc4211
|
add alignment check to aligned_alloc for C11 compliance
|
2019-09-07 12:02:22 -07:00 |
|
daan
|
a6a956c589
|
add back zero initialized re-allocation
|
2019-09-03 10:57:39 -07:00 |
|
daan
|
3d6feead60
|
add heap region check to cfree
|
2019-07-23 15:54:47 -07:00 |
|
daan
|
0b4d74a566
|
merge
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
93c8a5b693
|
full overriding api supported
|
2019-07-18 21:12:40 -07:00 |
|
daan
|
c228ecefd8
|
update for new dynamic direction on windows 64-bit
|
2019-07-18 18:59:32 -07:00 |
|
daan
|
56bdb2c2f3
|
add more const declarations (pr #79)
|
2019-07-08 12:00:59 -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 |
|