< prev index next >

src/hotspot/share/gc/parallel/psCompactionManager.hpp

Print this page
rev 57840 : imported patch 8215297-remove-ptt
rev 57843 : [mq]: 8238160-parallel-gc-task-queue-naming

*** 59,79 **** NotValid }; // ------------------------ End don't putback if not needed private: // 32-bit: 4K * 8 = 32KiB; 64-bit: 8K * 16 = 128KiB #define QUEUE_SIZE (1 << NOT_LP64(12) LP64_ONLY(13)) typedef OverflowTaskQueue<ObjArrayTask, mtGC, QUEUE_SIZE> ObjArrayTaskQueue; typedef GenericTaskQueueSet<ObjArrayTaskQueue, mtGC> ObjArrayTaskQueueSet; #undef QUEUE_SIZE static ParCompactionManager** _manager_array; ! static OopTaskQueueSet* _stack_array; ! static ObjArrayTaskQueueSet* _objarray_queues; static ObjectStartArray* _start_array; ! static RegionTaskQueueSet* _region_array; static PSOldGen* _old_gen; private: OverflowTaskQueue<oop, mtGC> _marking_stack; ObjArrayTaskQueue _objarray_stack; --- 59,84 ---- NotValid }; // ------------------------ End don't putback if not needed private: + typedef GenericTaskQueue<oop, mtGC> OopTaskQueue; + typedef GenericTaskQueueSet<OopTaskQueue, mtGC> OopTaskQueueSet; + // 32-bit: 4K * 8 = 32KiB; 64-bit: 8K * 16 = 128KiB #define QUEUE_SIZE (1 << NOT_LP64(12) LP64_ONLY(13)) typedef OverflowTaskQueue<ObjArrayTask, mtGC, QUEUE_SIZE> ObjArrayTaskQueue; typedef GenericTaskQueueSet<ObjArrayTaskQueue, mtGC> ObjArrayTaskQueueSet; #undef QUEUE_SIZE + typedef OverflowTaskQueue<size_t, mtGC> RegionTaskQueue; + typedef GenericTaskQueueSet<RegionTaskQueue, mtGC> RegionTaskQueueSet; static ParCompactionManager** _manager_array; ! static OopTaskQueueSet* _oop_task_queues; ! static ObjArrayTaskQueueSet* _objarray_task_queues; static ObjectStartArray* _start_array; ! static RegionTaskQueueSet* _region_task_queues; static PSOldGen* _old_gen; private: OverflowTaskQueue<oop, mtGC> _marking_stack; ObjArrayTaskQueue _objarray_stack;
*** 100,116 **** oop _last_query_obj; size_t _last_query_ret; static PSOldGen* old_gen() { return _old_gen; } static ObjectStartArray* start_array() { return _start_array; } ! static OopTaskQueueSet* stack_array() { return _stack_array; } static void initialize(ParMarkBitMap* mbm); protected: // Array of task queues. Needed by the task terminator. ! static RegionTaskQueueSet* region_array() { return _region_array; } OverflowTaskQueue<oop, mtGC>* marking_stack() { return &_marking_stack; } // Pushes onto the marking stack. If the marking stack is full, // pushes onto the overflow stack. void stack_push(oop obj); --- 105,121 ---- oop _last_query_obj; size_t _last_query_ret; static PSOldGen* old_gen() { return _old_gen; } static ObjectStartArray* start_array() { return _start_array; } ! static OopTaskQueueSet* oop_task_queues() { return _oop_task_queues; } static void initialize(ParMarkBitMap* mbm); protected: // Array of task queues. Needed by the task terminator. ! static RegionTaskQueueSet* region_task_queues() { return _region_task_queues; } OverflowTaskQueue<oop, mtGC>* marking_stack() { return &_marking_stack; } // Pushes onto the marking stack. If the marking stack is full, // pushes onto the overflow stack. void stack_push(oop obj);
< prev index next >