CommonMinMemory.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. #pragma once
  6. #include "CommonMin.h"
  7. #include "TemplateParameter.h"
  8. // === Recycler Memory Header Files ===
  9. class FinalizableObject;
  10. #include "Memory/IdleDecommitPageAllocator.h"
  11. #include "Memory/RecyclerPageAllocator.h"
  12. #include "Memory/FreeObject.h"
  13. #include "Memory/PagePool.h"
  14. #include "DataStructures/SimpleHashTable.h"
  15. #include "DataStructures/PageStack.h"
  16. #include "DataStructures/ContinuousPageStack.h"
  17. #include "Memory/RecyclerWriteBarrierManager.h"
  18. #include "Memory/HeapConstants.h"
  19. #include "Memory/HeapBlock.h"
  20. #include "Memory/SmallHeapBlockAllocator.h"
  21. #include "Memory/SmallNormalHeapBlock.h"
  22. #include "Memory/SmallLeafHeapBlock.h"
  23. #include "Memory/SmallFinalizableHeapBlock.h"
  24. #include "Memory/LargeHeapBlock.h"
  25. #include "Memory/HeapBucket.h"
  26. #include "Memory/SmallLeafHeapBucket.h"
  27. #include "Memory/SmallNormalHeapBucket.h"
  28. #include "Memory/SmallFinalizableHeapBucket.h"
  29. #include "Memory/LargeHeapBucket.h"
  30. #include "Memory/HeapInfo.h"
  31. #include "Memory/HeapBlockMap.h"
  32. #include "Memory/RecyclerObjectDumper.h"
  33. #include "Memory/RecyclerWeakReference.h"
  34. #include "Memory/RecyclerSweep.h"
  35. #include "Memory/RecyclerHeuristic.h"
  36. #include "Memory/MarkContext.h"
  37. #include "Memory/RecyclerWatsonTelemetry.h"
  38. #include "Memory/Recycler.h"