Rune - Consolidate most RefStor allocations
authorMatthew Dillon <dillon@backplane.com>
Thu, 15 Sep 2016 02:39:07 +0000 (19:39 -0700)
committerMatthew Dillon <dillon@backplane.com>
Thu, 15 Sep 2016 02:39:07 +0000 (19:39 -0700)
commit4d8d109842faaebeb650ad8655393468c860627f
tree237e5c8f7d620d9104b9a6a5426f0ead89e269ff
parent34369046fe12eddf6e74b27ee4b2bb661705decd
Rune - Consolidate most RefStor allocations

* Consolidate most RefStor allocations into allocRefStor().

* Start tracking potential PointerInfo extensions to stack frames and
  RefStor's to allow PointerInfo structures to be made static.  This
  isn't set in stone yet and the counter / index fields are not yet
  used.
13 files changed:
classes/sys/runtime.d
libgen/backend_llvm.c
libgen/backend_ras.c
libgen/run_refstor.c
librune/collapse.c
librune/decl.h
librune/resolve.c
librune/type.h
libruntime/heap.c
libruntime/lock.h
libruntime/lock2.h
libruntime/rt_refstor.c
libruntime/sys_misc.c