Files
Nim/tests/destructor
Ico Doornekamp b68eb1cad0 Removed lib/system/allocators.nim. seqs_v2 and strs_v2 now uses allocShared0. (#13190)
* Cleanup, remove lib/system/allocators.nim. seqs_v2 and strs_v2 now use
allocShared0 by default.

* Fixed -d:useMalloc allocShared / reallocShared / deallocShared. These now use the alloc/dealloc/realloc implementation that also takes care of zeroing memory at realloc.

* Removed debug printfs

* Removed unpairedEnvAllocs() from tests/destructor/tnewruntime_misc

* More mmdisp cleanups. The shared allocators do not need to zero memory or throw since the regular ones already do that

* Introduced realloc0 and reallocShared0, these procs are now used by
strs_v2 and seqs_v2. This also allowed the -d:useMalloc allocator to
drop the extra header with allocation length.

* Moved strs_v2/seqs_v2 'allocated' flag into 'cap' field

* Added 'getAllocStats()' to get low level alloc/dealloc counters. Enable with -d:allocStats

* *allocShared implementations for boehm and go allocators now depend on the proper *allocImpl procs
2020-01-23 14:25:22 +01:00
..
2019-11-29 19:46:21 +01:00
2019-03-05 08:17:30 +01:00
2019-12-31 21:13:26 +01:00
2019-12-17 17:37:50 +01:00
2020-01-20 10:41:12 +01:00
2020-01-14 12:57:20 +01:00
2019-11-29 19:46:21 +01:00
2019-12-13 11:24:05 +00:00
2019-12-06 09:56:54 +01:00
2019-03-04 22:44:23 +01:00
2020-01-03 01:21:45 +01:00
2019-11-29 19:46:21 +01:00
2019-05-24 00:44:49 +02:00
2019-03-05 08:17:30 +01:00
2019-03-05 08:17:30 +01:00
2019-12-17 17:37:50 +01:00
2019-12-17 17:37:50 +01:00
2019-12-17 17:37:50 +01:00
2019-07-07 17:17:14 +02:00
2019-12-13 13:30:27 +00:00
2019-08-31 09:49:47 +01:00
2019-07-08 15:24:20 -07:00
2020-01-13 15:47:17 +01:00
2020-01-10 08:32:30 +01:00
2020-01-06 11:40:42 +00:00
2019-04-25 07:59:34 +02:00
2019-05-27 21:29:02 +02:00
2019-04-19 18:02:43 +02:00
2019-03-18 11:37:09 +01:00
2019-12-17 17:37:50 +01:00
2020-01-03 14:30:54 +01:00
2020-01-04 02:33:13 +01:00
2019-08-24 06:25:47 +02:00