JakobOvrum
eec7609314
Merge pull request #3956 from ZombineDev/patch-3
...
Fix makeArray for types with disabled this(this)
2016-01-29 08:27:06 +09:00
Dariusz Antoniuk
e9ef91d5d4
Fix a typo in stack allocator usage example
...
Objs should be deallocated by the same allocator used to allocate them.
2016-01-28 15:16:48 +01:00
Petar Kirov
6615f6990e
Fix makeArray for types with disabled this(this)
2016-01-27 17:39:59 +02:00
anonymous
933aa8e30d
TypeInfo.init -> TypeInfo.initializer
2015-11-30 21:20:46 +01:00
Brian Schott
67c95e6de2
Merge pull request #3715 from dcarp/AliasSeq
...
Rename obsolete TypeTuple to AliasSeq
2015-10-16 20:59:56 -07:00
Dragos Carp
d698887729
Remove obsolete TypeTuple references
...
Replace following names:
std.typetuple -> std.meta
TypeTuple -> AliasSeq
ParameterTypeTuple -> Parameters
FieldTypeTuple -> Fields
std.traits requires more work than search/replace and is left unchanged.
2015-10-13 20:37:44 +02:00
Ilya Yaroshenko
bf64ff48a1
[DMD 2.069][allocators] Fix issue 15187
...
https://issues.dlang.org/show_bug.cgi?id=15187
Update package.d
2015-10-11 23:23:03 +06:00
Andrei Alexandrescu
71a00eee59
Simplify package documentation generation, fux errors in allocator's documentation
2015-10-03 19:51:08 -04:00
Andrei Alexandrescu
f86669b2be
Fix documentation of methods returning Ternary
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b944173020
Improve usage guidelines
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b5c0f72499
Documentation and import change
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
499ecfedc5
Moved a bunch of building blocks into a new package building_blocks
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
e0ad05d7b0
Name change: .it -> .instance for all allocators
2015-10-02 07:35:09 -04:00
Hackerpilot
5cedb3873e
Fix tabs
2015-10-02 07:35:09 -04:00
Hackerpilot
710d85d622
Clean up various things discovered by D-Scanner
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b7f4600a67
Replace HeapBlock with the more descriptive BitmappedBlock
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
20bfef3f3e
Unify static and dynamic method signatures
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
b12ca87531
Add typed allocation primitives to TypedAllocator
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
13612a5355
Reorg of modules: typed, package, building_blocks
2015-10-02 07:35:09 -04:00
Andrei Alexandrescu
5cc39d3688
KRBlock into KRRegion with region/freelist modes; fixes in Bucketizer; small changes to NullAllocator and dox
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
05e3476ea5
Remove for now the GC-related primitives
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
dafe9fa546
Remove uninteresting primitive zeroesAllocation
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
57e163001c
Fix package docs
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
049fd10140
Eliminate batchCount from free_list.d, it was incorrect because items could not be freed properly
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
c215f6efb9
Add parameter to make in allocator_list.d
2015-10-02 07:35:08 -04:00
Andrei Alexandrescu
8dab158588
Fix bug in MmapAllocator.deallocate, few more minor changes
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1974105221
porcelain in good shape
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e7ffe33977
Changes prompted by https://github.com/D-Programming-Language/dmd/pull/2885 and isnan->isNaN
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
6a3f8cafa0
Minor changes for fixing doc generation
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
3715002fde
Added the kernighan_ritchie allocator
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1f88a728e8
Moving unittests around, comment adjustment. Added a TypeInfo parameter to IAllocator.allocate()
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
3fd3a30037
move unittest to package where it fits better
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
c3416158da
Separate porcelain from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
309bcef814
Separate bucketizer from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e80539756a
Separate segregator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
e9302b1d09
Separate allocator_list from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1abe6daf35
Eliminate dead code
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
24cf76a928
Separate stats_collector from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
20d1b1ba93
Separate mmap_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
faca71602e
Separate region from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
6bcf7c2314
Separate free_list from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
34cb8cdcd4
Separate fallback_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
5eb355e43b
Separate heap_block from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
4196e25d2f
Separate affix_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
892be24145
Separate mallocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
1c1131855c
Separate gc_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
2aa08c2711
Separate null_allocator from the rest
2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
61c90dd5ac
Rebase
2015-10-02 07:33:43 -04:00