Commit graph

48 commits

Author SHA1 Message Date
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
Renamed from std/allocator.d (Browse further)