Alexandru Jercaianu
d7479b7964
Added AscendingPageAllocator
...
remove trailing whitespace
2017-11-21 01:01:04 +02:00
The Dlang Bot
1649edd483
Merge pull request #5862 from jercaianu/krr
...
Fix Issue 16564 - KRRegion.empty sometimes returns Ternary.no
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-11-19 03:40:51 +01:00
Alexandru Jercaianu
f130ff0628
minor refactor for regionMode
2017-11-18 21:11:00 +02:00
Andrei Alexandrescu
e02fb7e60a
Avoid subtraction of pointers to different types
...
See also https://github.com/dlang/dmd/pull/7332
2017-11-18 11:49:53 -05:00
Alexandru Jercaianu
02074889d5
Fix Issue 16564 - KRRegion.empty sometimes returns Ternary.no
2017-11-16 16:19:59 +02:00
The Dlang Bot
53e5cf67df
Merge pull request #5852 from jercaianu/region
...
Fix Issue 15637 - Region allocator assert failure when expanding the last allocation
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-11-13 19:22:51 +01:00
The Dlang Bot
20413aed16
Merge pull request #5854 from jercaianu/bitmap_chooseAtRuntime
...
Fixed Issue 16253 - BitmappedBlock allocator not working with chooseAtRuntime
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-11-13 18:39:21 +01:00
Andrei Alexandrescu
0b006c6f8c
Merge pull request #5856 from jercaianu/freeList
...
Fix Issue 15140 - std.experimental.allocator.building_blocks.free_list.FreeList leaks memory
2017-11-13 11:30:12 -05:00
Alexandru Jercaianu
762375058f
Added test for FreeList destructor
2017-11-11 23:13:06 +02:00
Alexandru Jercaianu
b8d70b32fd
Fix Issue 15140 - std.experimental.allocator.building_blocks.free_list.FreeList leaks memory
2017-11-11 21:43:28 +02:00
Alexandru Jercaianu
f8a8589036
Added test for stateful allocator with FallbackAllocator
2017-11-11 19:59:58 +02:00
Alexandru Jercaianu
01295695c5
Minor refactor in test
2017-11-10 01:27:13 +02:00
Alexandru Jercaianu
f730d230f5
Fixed Issue 16253 - BitmappedBlock allocator not working with chooseAtRuntime
2017-11-10 00:25:00 +02:00
Alexandru Jercaianu
c2609a8c25
added testcase
2017-11-09 15:20:51 +02:00
Alexandru Jercaianu
04cbf312a9
Fix Issue 15637 - Region allocator assert failure when expanding the last allocation
2017-11-09 14:53:32 +02:00
Alexandru Jercaianu
caadfecd26
Change comment to reflect change
2017-11-09 13:52:51 +02:00
Alexandru Jercaianu
9bad191d6a
alignedReallocate returns false if alignedAllocate fails
...
FallbackAllocator requires both allocators to be stateless when running tests
fallback test
2017-11-09 13:45:48 +02:00
Eduard Staniloiu
a498d87222
Make empty @safe
2017-11-07 18:00:52 +00:00
The Dlang Bot
80b1636a09
Merge pull request #5841 from edi33416/nogc_alloc_deallocateAll
...
Mark deallocateAll as @nogc
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-11-07 01:25:07 +01:00
Eduard Staniloiu
c9dfed672a
Fix bucketizer alignedReallocate bug
2017-11-06 22:03:27 +00:00
Eduard Staniloiu
ee9fc06656
Mark deallocateAll as @nogc
2017-11-06 21:57:59 +00:00
Andrei Alexandrescu
0dd5c5c090
Merge pull request #5849 from edi33416/fix_bucketizer_alignedAllocate
...
Fix bucketizer alignedAllocate bug
2017-11-06 16:28:00 -05:00
Eduard Staniloiu
0656d23ef0
Fix bucketizer alignedAllocate bug
2017-11-06 20:30:22 +00:00
Eduard Staniloiu
da335ad328
Mark deallocate as nothrow @nogc
2017-11-06 10:09:29 +00:00
Eduard Staniloiu
109bf46b4f
Improve bucketizer reallocate unittest
2017-11-04 21:55:06 +00:00
Eduard Staniloiu
bf7cbb4149
Fix bucketizer realloc bug
2017-11-04 21:15:39 +00:00
Eduard Staniloiu
b7121e4f7d
Fix Quantizer alignedAllocate
2017-11-02 23:10:02 +00:00
Eduard Staniloiu
badaa758e7
Revert "Allocators owns should take const void[]"
2017-11-02 20:23:35 +02:00
Eduard Staniloiu
6f8b418e6c
Allocators owns should take const void[]
2017-11-01 10:01:36 +00:00
Andrei Alexandrescu
5c7b3904c7
Merge pull request #5828 from edi33416/fix_stats_collector
...
Fix StatsCollector typo
2017-10-31 17:33:02 -04:00
Andrei Alexandrescu
a49cce2dfb
hoist check for n == 0 to the top
2017-10-31 12:56:21 -04:00
Eduard Staniloiu
42ccb842ca
Fix region allocate and expand 0 sz
2017-10-31 15:19:23 +00:00
Eduard Staniloiu
a2613b3d63
Fix StatsCollector typo
2017-10-31 14:21:54 +00:00
Eduard Staniloiu
c1efb05ebf
Improve unittests
2017-10-28 22:31:36 +00:00
Eduard Staniloiu
d37bc9dc6e
Make resolveInternalPointer @safe
2017-10-28 22:31:36 +00:00
Andrei Alexandrescu
3cb1169d5f
Merge pull request #5802 from edi33416/segregator_fix
...
Fix segregator alignedReallocate and empty
2017-10-28 08:18:41 -04:00
Eduard Staniloiu
e42b06fc41
Fix FreeBSD SbrkRegion alignment issue
2017-10-27 17:12:52 +00:00
Eduard Staniloiu
59c25d8cc8
Fix segregator alignedReallocate and empty
2017-10-24 21:35:29 +00:00
The Dlang Bot
5a700c09d8
Merge pull request #5806 from edi33416/fix_sbrk_region_freebsd
...
Fix issue 17901 - FreeBSD SbrkRegion alignment
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-10-24 20:05:11 +02:00
Andrei Alexandrescu
df7f89dfdd
Merge pull request #5787 from edi33416/safe_alloc_good_alloc_size
...
Make goodAllocSize @safe
2017-10-24 13:11:08 -04:00
Eduard Staniloiu
71ed13678d
Fix issue 17901 - FreeBSD SbrkRegion alignment
2017-10-24 16:56:14 +00:00
Eduard Staniloiu
97ddc3d11d
Improve unittests
2017-10-19 13:30:24 +00:00
Eduard Staniloiu
97e6d45688
Make goodAllocSize @safe
2017-10-19 09:35:58 +00:00
Eduard Staniloiu
1dbfb9d3d1
Make owns pure nothrow @safe @nogc
2017-10-19 09:31:50 +00:00
Eduard Staniloiu
035d7d651b
Fix bucketizer aligned allocate
2017-10-16 08:56:28 +00:00
The Dlang Bot
2230d5556f
Merge pull request #5764 from ibuclaw/mips32
...
Use MIPS32 version condition instead of MIPS.
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2017-10-08 01:18:37 +02:00
Iain Buclaw
061c2a7945
Use MIPS32 version condition instead of MIPS.
2017-10-07 23:33:35 +02:00
Sebastian Wilzbach
5a20f69160
Issue 16984 - Make stdx.allocator.building_blocks.free_list runnable
2017-10-05 21:55:33 +02:00
Sebastian Wilzbach
ff6c0f1dfc
Issue 16984 - Make stdx.allocator.building_blocks.quantizer runnable
2017-10-05 21:55:17 +02:00
Nemanja Boric
b122848d33
Correct the documentation about the used allocator in Segregator
...
Documented Segregator uses GCAllocator for allocation of the blocks
greater than 4072kB, not Mallocator.
2017-08-09 18:50:41 +02:00