├── .gitignore ├── Alexandrescu-memory-allocation.screen.pdf ├── BUILD ├── COPYING ├── NOTICE ├── README.md ├── TODO ├── WORKSPACE ├── cuj-2005-12.pdf ├── examples └── kingsley │ ├── CMakeLists.txt │ ├── compile │ └── libkingsley.cpp ├── heaplayers ├── heaplayers.h ├── heaps ├── README ├── all.h ├── buildingblock │ ├── adaptheap.h │ ├── all.h │ ├── boundedfreelistheap.h │ ├── chunkheap.h │ ├── coalesceheap.h │ └── freelistheap.h ├── combining │ ├── all.h │ ├── hybridheap.h │ ├── segheap.h │ ├── strictsegheap.h │ └── tryheap.h ├── debug │ ├── all.h │ ├── checkheap.h │ ├── debugheap.h │ ├── logheap.h │ ├── sanitycheckheap.h │ └── statsheap.h ├── general │ ├── all.h │ ├── dlheap.h │ ├── kingsleyheap.h │ ├── leamallocheap.h │ └── oldkingsleyheap.h ├── objectrep │ ├── addheap.h │ ├── all.h │ ├── coalesceableheap.h │ ├── sizeheap.h │ └── sizeownerheap.h ├── special │ ├── all.h │ ├── bumpalloc.h │ ├── nestedheap.h │ ├── obstack.h │ ├── obstackheap.h │ ├── obstackreap.h │ ├── sbrk.c │ ├── xallocheap.h │ └── zoneheap.h ├── threads │ ├── all.h │ ├── lockedheap.h │ ├── phothreadheap.h │ ├── sizethreadheap.h │ ├── threadheap.h │ └── threadspecificheap.h ├── top │ ├── all.h │ ├── mallocheap.h │ ├── mmapheap.h │ ├── staticbufferheap.h │ └── staticheap.h └── utility │ ├── all.h │ ├── exactlyoneheap.h │ ├── exceptionheap.h │ ├── nullheap.h │ ├── old │ └── oneheap.h │ ├── oneheap.h │ ├── perclassheap.h │ ├── profileheap.h │ ├── slopheap.h │ ├── sysmallocheap.h │ ├── traceheap.h │ └── uniqueheap.h ├── legacy ├── README.md └── reap │ ├── README │ ├── addheader.h │ ├── clearoptimizeheap.h │ ├── compile │ ├── libreap.cpp │ ├── reap.h │ ├── regionheap.cpp │ ├── regionheap.h │ ├── regionheapapi.h │ ├── regionsimulator.cpp │ └── regionsimulator.h ├── locks ├── all.h ├── maclock.h ├── oldspinlock.h ├── posixlock.h ├── recursivelock.h ├── spinlock-old.h ├── spinlock.h └── winlock.h ├── threads ├── all.h ├── cpuinfo.cpp ├── cpuinfo.h └── fred.h ├── utility ├── align.h ├── all.h ├── arch.h ├── bins.h ├── bins16k.h ├── bins4k.h ├── bins64k.h ├── bins8k.h ├── binspow2.h ├── checkpoweroftwo.h ├── dllist.h ├── dynarray.h ├── exactlyone.h ├── freesllist.h ├── gcd.h ├── hash.h ├── ilog2.cpp ├── ilog2.h ├── istrue.h ├── lcm.h ├── modulo.h ├── singleton.h ├── sllist.h ├── testalign.cpp ├── timer-old.h ├── timer.h └── tprintf.h └── wrappers ├── all.h ├── ansiwrapper.h ├── arch-specific ├── sparc-interchange.il ├── x86-interchange.il └── x86_64-interchange.il ├── generic-memalign.cpp ├── gnuwrapper-hooks.cpp ├── gnuwrapper.cpp ├── heapredirect.h ├── macinterpose.h ├── macwrapper.cpp ├── mallocinfo.h ├── mmapwrapper.h ├── stlallocator.h ├── winwrapper.cpp ├── wrapper.cpp └── x86jump.h /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | /bazel-* 3 | -------------------------------------------------------------------------------- /Alexandrescu-memory-allocation.screen.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/Alexandrescu-memory-allocation.screen.pdf -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/BUILD -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/COPYING -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | - Make MyHashMap dynamic. 2 | -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name="org_heaplayers") 2 | -------------------------------------------------------------------------------- /cuj-2005-12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/cuj-2005-12.pdf -------------------------------------------------------------------------------- /examples/kingsley/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/examples/kingsley/CMakeLists.txt -------------------------------------------------------------------------------- /examples/kingsley/compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/examples/kingsley/compile -------------------------------------------------------------------------------- /examples/kingsley/libkingsley.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/examples/kingsley/libkingsley.cpp -------------------------------------------------------------------------------- /heaplayers: -------------------------------------------------------------------------------- 1 | #include "heaplayers.h" 2 | -------------------------------------------------------------------------------- /heaplayers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaplayers.h -------------------------------------------------------------------------------- /heaps/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/README -------------------------------------------------------------------------------- /heaps/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/all.h -------------------------------------------------------------------------------- /heaps/buildingblock/adaptheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/adaptheap.h -------------------------------------------------------------------------------- /heaps/buildingblock/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/all.h -------------------------------------------------------------------------------- /heaps/buildingblock/boundedfreelistheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/boundedfreelistheap.h -------------------------------------------------------------------------------- /heaps/buildingblock/chunkheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/chunkheap.h -------------------------------------------------------------------------------- /heaps/buildingblock/coalesceheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/coalesceheap.h -------------------------------------------------------------------------------- /heaps/buildingblock/freelistheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/buildingblock/freelistheap.h -------------------------------------------------------------------------------- /heaps/combining/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/combining/all.h -------------------------------------------------------------------------------- /heaps/combining/hybridheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/combining/hybridheap.h -------------------------------------------------------------------------------- /heaps/combining/segheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/combining/segheap.h -------------------------------------------------------------------------------- /heaps/combining/strictsegheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/combining/strictsegheap.h -------------------------------------------------------------------------------- /heaps/combining/tryheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/combining/tryheap.h -------------------------------------------------------------------------------- /heaps/debug/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/all.h -------------------------------------------------------------------------------- /heaps/debug/checkheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/checkheap.h -------------------------------------------------------------------------------- /heaps/debug/debugheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/debugheap.h -------------------------------------------------------------------------------- /heaps/debug/logheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/logheap.h -------------------------------------------------------------------------------- /heaps/debug/sanitycheckheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/sanitycheckheap.h -------------------------------------------------------------------------------- /heaps/debug/statsheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/debug/statsheap.h -------------------------------------------------------------------------------- /heaps/general/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/general/all.h -------------------------------------------------------------------------------- /heaps/general/dlheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/general/dlheap.h -------------------------------------------------------------------------------- /heaps/general/kingsleyheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/general/kingsleyheap.h -------------------------------------------------------------------------------- /heaps/general/leamallocheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/general/leamallocheap.h -------------------------------------------------------------------------------- /heaps/general/oldkingsleyheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/general/oldkingsleyheap.h -------------------------------------------------------------------------------- /heaps/objectrep/addheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/objectrep/addheap.h -------------------------------------------------------------------------------- /heaps/objectrep/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/objectrep/all.h -------------------------------------------------------------------------------- /heaps/objectrep/coalesceableheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/objectrep/coalesceableheap.h -------------------------------------------------------------------------------- /heaps/objectrep/sizeheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/objectrep/sizeheap.h -------------------------------------------------------------------------------- /heaps/objectrep/sizeownerheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/objectrep/sizeownerheap.h -------------------------------------------------------------------------------- /heaps/special/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/all.h -------------------------------------------------------------------------------- /heaps/special/bumpalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/bumpalloc.h -------------------------------------------------------------------------------- /heaps/special/nestedheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/nestedheap.h -------------------------------------------------------------------------------- /heaps/special/obstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/obstack.h -------------------------------------------------------------------------------- /heaps/special/obstackheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/obstackheap.h -------------------------------------------------------------------------------- /heaps/special/obstackreap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/obstackreap.h -------------------------------------------------------------------------------- /heaps/special/sbrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/sbrk.c -------------------------------------------------------------------------------- /heaps/special/xallocheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/xallocheap.h -------------------------------------------------------------------------------- /heaps/special/zoneheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/special/zoneheap.h -------------------------------------------------------------------------------- /heaps/threads/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/all.h -------------------------------------------------------------------------------- /heaps/threads/lockedheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/lockedheap.h -------------------------------------------------------------------------------- /heaps/threads/phothreadheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/phothreadheap.h -------------------------------------------------------------------------------- /heaps/threads/sizethreadheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/sizethreadheap.h -------------------------------------------------------------------------------- /heaps/threads/threadheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/threadheap.h -------------------------------------------------------------------------------- /heaps/threads/threadspecificheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/threads/threadspecificheap.h -------------------------------------------------------------------------------- /heaps/top/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/top/all.h -------------------------------------------------------------------------------- /heaps/top/mallocheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/top/mallocheap.h -------------------------------------------------------------------------------- /heaps/top/mmapheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/top/mmapheap.h -------------------------------------------------------------------------------- /heaps/top/staticbufferheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/top/staticbufferheap.h -------------------------------------------------------------------------------- /heaps/top/staticheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/top/staticheap.h -------------------------------------------------------------------------------- /heaps/utility/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/all.h -------------------------------------------------------------------------------- /heaps/utility/exactlyoneheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/exactlyoneheap.h -------------------------------------------------------------------------------- /heaps/utility/exceptionheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/exceptionheap.h -------------------------------------------------------------------------------- /heaps/utility/nullheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/nullheap.h -------------------------------------------------------------------------------- /heaps/utility/old/oneheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/old/oneheap.h -------------------------------------------------------------------------------- /heaps/utility/oneheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/oneheap.h -------------------------------------------------------------------------------- /heaps/utility/perclassheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/perclassheap.h -------------------------------------------------------------------------------- /heaps/utility/profileheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/profileheap.h -------------------------------------------------------------------------------- /heaps/utility/slopheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/slopheap.h -------------------------------------------------------------------------------- /heaps/utility/sysmallocheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/sysmallocheap.h -------------------------------------------------------------------------------- /heaps/utility/traceheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/traceheap.h -------------------------------------------------------------------------------- /heaps/utility/uniqueheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/heaps/utility/uniqueheap.h -------------------------------------------------------------------------------- /legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/README.md -------------------------------------------------------------------------------- /legacy/reap/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/README -------------------------------------------------------------------------------- /legacy/reap/addheader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/addheader.h -------------------------------------------------------------------------------- /legacy/reap/clearoptimizeheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/clearoptimizeheap.h -------------------------------------------------------------------------------- /legacy/reap/compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/compile -------------------------------------------------------------------------------- /legacy/reap/libreap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/libreap.cpp -------------------------------------------------------------------------------- /legacy/reap/reap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/reap.h -------------------------------------------------------------------------------- /legacy/reap/regionheap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/regionheap.cpp -------------------------------------------------------------------------------- /legacy/reap/regionheap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/regionheap.h -------------------------------------------------------------------------------- /legacy/reap/regionheapapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/regionheapapi.h -------------------------------------------------------------------------------- /legacy/reap/regionsimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/regionsimulator.cpp -------------------------------------------------------------------------------- /legacy/reap/regionsimulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/legacy/reap/regionsimulator.h -------------------------------------------------------------------------------- /locks/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/all.h -------------------------------------------------------------------------------- /locks/maclock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/maclock.h -------------------------------------------------------------------------------- /locks/oldspinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/oldspinlock.h -------------------------------------------------------------------------------- /locks/posixlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/posixlock.h -------------------------------------------------------------------------------- /locks/recursivelock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/recursivelock.h -------------------------------------------------------------------------------- /locks/spinlock-old.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/spinlock-old.h -------------------------------------------------------------------------------- /locks/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/spinlock.h -------------------------------------------------------------------------------- /locks/winlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/locks/winlock.h -------------------------------------------------------------------------------- /threads/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/threads/all.h -------------------------------------------------------------------------------- /threads/cpuinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/threads/cpuinfo.cpp -------------------------------------------------------------------------------- /threads/cpuinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/threads/cpuinfo.h -------------------------------------------------------------------------------- /threads/fred.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/threads/fred.h -------------------------------------------------------------------------------- /utility/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/align.h -------------------------------------------------------------------------------- /utility/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/all.h -------------------------------------------------------------------------------- /utility/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/arch.h -------------------------------------------------------------------------------- /utility/bins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/bins.h -------------------------------------------------------------------------------- /utility/bins16k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/bins16k.h -------------------------------------------------------------------------------- /utility/bins4k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/bins4k.h -------------------------------------------------------------------------------- /utility/bins64k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/bins64k.h -------------------------------------------------------------------------------- /utility/bins8k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/bins8k.h -------------------------------------------------------------------------------- /utility/binspow2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/binspow2.h -------------------------------------------------------------------------------- /utility/checkpoweroftwo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/checkpoweroftwo.h -------------------------------------------------------------------------------- /utility/dllist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/dllist.h -------------------------------------------------------------------------------- /utility/dynarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/dynarray.h -------------------------------------------------------------------------------- /utility/exactlyone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/exactlyone.h -------------------------------------------------------------------------------- /utility/freesllist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/freesllist.h -------------------------------------------------------------------------------- /utility/gcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/gcd.h -------------------------------------------------------------------------------- /utility/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/hash.h -------------------------------------------------------------------------------- /utility/ilog2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/ilog2.cpp -------------------------------------------------------------------------------- /utility/ilog2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/ilog2.h -------------------------------------------------------------------------------- /utility/istrue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/istrue.h -------------------------------------------------------------------------------- /utility/lcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/lcm.h -------------------------------------------------------------------------------- /utility/modulo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/modulo.h -------------------------------------------------------------------------------- /utility/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/singleton.h -------------------------------------------------------------------------------- /utility/sllist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/sllist.h -------------------------------------------------------------------------------- /utility/testalign.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/testalign.cpp -------------------------------------------------------------------------------- /utility/timer-old.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/timer-old.h -------------------------------------------------------------------------------- /utility/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/timer.h -------------------------------------------------------------------------------- /utility/tprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/utility/tprintf.h -------------------------------------------------------------------------------- /wrappers/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/all.h -------------------------------------------------------------------------------- /wrappers/ansiwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/ansiwrapper.h -------------------------------------------------------------------------------- /wrappers/arch-specific/sparc-interchange.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/arch-specific/sparc-interchange.il -------------------------------------------------------------------------------- /wrappers/arch-specific/x86-interchange.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/arch-specific/x86-interchange.il -------------------------------------------------------------------------------- /wrappers/arch-specific/x86_64-interchange.il: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/arch-specific/x86_64-interchange.il -------------------------------------------------------------------------------- /wrappers/generic-memalign.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/generic-memalign.cpp -------------------------------------------------------------------------------- /wrappers/gnuwrapper-hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/gnuwrapper-hooks.cpp -------------------------------------------------------------------------------- /wrappers/gnuwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/gnuwrapper.cpp -------------------------------------------------------------------------------- /wrappers/heapredirect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/heapredirect.h -------------------------------------------------------------------------------- /wrappers/macinterpose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/macinterpose.h -------------------------------------------------------------------------------- /wrappers/macwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/macwrapper.cpp -------------------------------------------------------------------------------- /wrappers/mallocinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/mallocinfo.h -------------------------------------------------------------------------------- /wrappers/mmapwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/mmapwrapper.h -------------------------------------------------------------------------------- /wrappers/stlallocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/stlallocator.h -------------------------------------------------------------------------------- /wrappers/winwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/winwrapper.cpp -------------------------------------------------------------------------------- /wrappers/wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/wrapper.cpp -------------------------------------------------------------------------------- /wrappers/x86jump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emeryberger/Heap-Layers/HEAD/wrappers/x86jump.h --------------------------------------------------------------------------------