Commit graph

377 commits

Author SHA1 Message Date
Andrei Alexandrescu
d1559ebb45 Added Quantizer, implemented fixes pointed by reviews by Brian Schott and Timon Gehr 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
b5c9863b03 Define and use forwardToMember 2015-10-02 07:35:07 -04:00
Andrei Alexandrescu
f9736602ef Working FreeTree, good handling of duplicates 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
b9006c5d86 WIP on kernighan_ritchie 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
8417cafe2d Move unittest to stats_collector 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