Pauseless Heap stuff
Create a worklist implementation based on a deque with synchronized access to the back and normal access to the front.
- Removed some of const keywords which would get in the way of the Pauseless collector changing the references
- Made the MarkReferences / WalkObjects depended on the compile time arguments
- Added a new operation specifically for the Pauseless collector
- Removed inclusion of Page.h
- changed a heap->… to _HEAP->…
Changed the inclusion of PagedHeap to StopTheWorldHeap to reflect the new hierarchy of different heap classes available
Added new message to indicate which garbage collector is switched on
- Removed threadId and its getters and setters
- Added ReadBarriers
- Removed a const which otherwise gets in the way of the read barrier changing references
- removed the MarkReferences as this did nothing anyway
- Removed a const which otherwise gets in the way of the read barrier changing references
- removed the MarkReferences as this did nothing anyway
- Added a MarkReferences method
- Made MarkReferences / WalkObjects depended on the compile arguments
- Added a new operation specifically for the Pauseless collector
- Added the PG_HEAP macro
- Made the gcfield volatile
- Removed some of the includes and forward references
- Removed multiple const which otherwise gets in the way of the read barrier changing references
- Added a MarkReferences for the Pauseless collector
- made the MarkReferences / WalkObjects methods depended on compile arguments
- Added a new operation for the pauseless collector
- Added ReadBarriers
- Removed a forward reference
- Removed multiple const which otherwise gets in the way of the read barrier changing references
- Added a MarkReferences method
- Made the MarkReferences / WalkObjects depended on the compile arguments
- Added ReadBarrier
- Removed forward references and an include
- Removed multiple const which otherwise gets in the way of the read barrier changing references
- Added a MarkReferences method
- Made the MarkReferences / WalkObjects depended on the compile arguments
- Added ReadBarriers
- Removed a const which otherwise gets in the way of the read barrier changing references
- Added ReadBarrier
- Removed a forward reference and added an include
- Removed multiple const which otherwise gets in the way of the read barrier changing references
- Added a MarkReferences method
- Made the MarkReferences / WalkObjects depended on the compile arguments
- Added ReadBarriers
- Removed a const which otherwise gets in the way of the read barrier changing references
- Added ReadBarrier
- Removed a const which otherwise gets in the way of the read barrier changing references
- Added ReadBarrier
- Added a MarkReferences method
- Made the MarkReferences / WalkObjects depended on the compile arguments
- Added ReadBarrier
- Removed multiple const which otherwise gets in the way of the read barrier changing references
- Added ReadBarriers