Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics
- Loading branch information
|
@@ -28,9 +28,9 @@ |
|
|
#include "gc/shenandoah/shenandoahForwarding.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeapRegion.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahRuntime.hpp" |
|
|
#include "gc/shenandoah/shenandoahThreadLocalData.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "interpreter/interpreter.hpp" |
|
|
#include "interpreter/interp_masm.hpp" |
|
|
#include "runtime/sharedRuntime.hpp" |
|
|
|
@@ -28,9 +28,9 @@ |
|
|
#include "gc/shenandoah/shenandoahForwarding.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeapRegion.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahRuntime.hpp" |
|
|
#include "gc/shenandoah/shenandoahThreadLocalData.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "interpreter/interpreter.hpp" |
|
|
#include "interpreter/interp_masm.hpp" |
|
|
#include "runtime/sharedRuntime.hpp" |
|
|
|
@@ -27,11 +27,11 @@ |
|
|
#include "gc/shenandoah/shenandoahBarrierSet.hpp" |
|
|
#include "gc/shenandoah/shenandoahForwarding.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahRuntime.hpp" |
|
|
#include "gc/shenandoah/shenandoahThreadLocalData.hpp" |
|
|
#include "gc/shenandoah/c2/shenandoahBarrierSetC2.hpp" |
|
|
#include "gc/shenandoah/c2/shenandoahSupport.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "opto/arraycopynode.hpp" |
|
|
#include "opto/escape.hpp" |
|
|
#include "opto/graphKit.hpp" |
|
|
|
@@ -25,7 +25,7 @@ |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHADAPTIVEHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHADAPTIVEHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahPhaseTimings.hpp" |
|
|
#include "utilities/numberSeq.hpp" |
|
|
|
|
|
|
@@ -25,7 +25,7 @@ |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHAGGRESSIVEHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHAGGRESSIVEHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
|
|
|
class ShenandoahAggressiveHeuristics : public ShenandoahHeuristics { |
|
|
public: |
|
|
|
@@ -25,7 +25,7 @@ |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHCOMPACTHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHCOMPACTHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
|
|
|
class ShenandoahCompactHeuristics : public ShenandoahHeuristics { |
|
|
public: |
|
|
|
@@ -29,8 +29,8 @@ |
|
|
#include "gc/shenandoah/shenandoahCollectorPolicy.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeapRegion.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahMarkingContext.inline.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "logging/log.hpp" |
|
|
#include "logging/logTag.hpp" |
|
|
|
|
|
|
@@ -22,8 +22,8 @@ |
|
|
* |
|
|
*/ |
|
|
|
|
|
#ifndef SHARE_GC_SHENANDOAH_SHENANDOAHHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_SHENANDOAHHEURISTICS_HPP |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeap.hpp" |
|
|
#include "gc/shenandoah/shenandoahPhaseTimings.hpp" |
|
@@ -135,4 +135,4 @@ class ShenandoahHeuristics : public CHeapObj<mtGC> { |
|
|
double time_since_last_gc() const; |
|
|
}; |
|
|
|
|
|
#endif // SHARE_GC_SHENANDOAH_SHENANDOAHHEURISTICS_HPP |
|
|
#endif // SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHHEURISTICS_HPP |
|
@@ -25,7 +25,7 @@ |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHPASSIVEHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHPASSIVEHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
|
|
|
class ShenandoahPassiveHeuristics : public ShenandoahHeuristics { |
|
|
public: |
|
|
|
@@ -25,7 +25,7 @@ |
|
|
#ifndef SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHSTATICHEURISTICS_HPP |
|
|
#define SHARE_GC_SHENANDOAH_HEURISTICS_SHENANDOAHSTATICHEURISTICS_HPP |
|
|
|
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
|
|
|
class ShenandoahStaticHeuristics : public ShenandoahHeuristics { |
|
|
public: |
|
|
|
@@ -31,7 +31,7 @@ |
|
|
#include "gc/shenandoah/shenandoahCollectorPolicy.hpp" |
|
|
#include "gc/shenandoah/shenandoahConcurrentRoots.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "memory/iterator.inline.hpp" |
|
|
#include "runtime/interfaceSupport.inline.hpp" |
|
|
#ifdef COMPILER1 |
|
|
|
@@ -30,12 +30,12 @@ |
|
|
#include "gc/shenandoah/shenandoahFreeSet.hpp" |
|
|
#include "gc/shenandoah/shenandoahPhaseTimings.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahMonitoringSupport.hpp" |
|
|
#include "gc/shenandoah/shenandoahRootProcessor.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahUtils.hpp" |
|
|
#include "gc/shenandoah/shenandoahVMOperations.hpp" |
|
|
#include "gc/shenandoah/shenandoahWorkerPolicy.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "memory/iterator.hpp" |
|
|
#include "memory/universe.hpp" |
|
|
#include "runtime/atomic.hpp" |
|
|
|
@@ -37,14 +37,14 @@ |
|
|
#include "gc/shenandoah/shenandoahHeapRegionSet.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeapRegion.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahMarkingContext.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahRootProcessor.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahTaskqueue.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahUtils.hpp" |
|
|
#include "gc/shenandoah/shenandoahVerifier.hpp" |
|
|
#include "gc/shenandoah/shenandoahVMOperations.hpp" |
|
|
#include "gc/shenandoah/shenandoahWorkerPolicy.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "memory/metaspace.hpp" |
|
|
#include "memory/universe.hpp" |
|
|
#include "oops/compressedOops.inline.hpp" |
|
|
|
@@ -28,8 +28,8 @@ |
|
|
#include "gc/shenandoah/shenandoahCollectorPolicy.hpp" |
|
|
#include "gc/shenandoah/shenandoahPhaseTimings.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahUtils.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "runtime/orderAccess.hpp" |
|
|
#include "utilities/ostream.hpp" |
|
|
|
|
|
|
@@ -31,11 +31,11 @@ |
|
|
#include "gc/shared/oopStorageParState.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahClosures.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahConcurrentRoots.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahPhaseTimings.hpp" |
|
|
#include "gc/shenandoah/shenandoahRootProcessor.hpp" |
|
|
#include "gc/shenandoah/shenandoahUtils.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "memory/resourceArea.hpp" |
|
|
#include "prims/resolvedMethodTable.hpp" |
|
|
#include "runtime/safepoint.hpp" |
|
|
|
@@ -31,8 +31,8 @@ |
|
|
#include "gc/shenandoah/shenandoahCollectorPolicy.hpp" |
|
|
#include "gc/shenandoah/shenandoahMarkCompact.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeap.inline.hpp" |
|
|
#include "gc/shenandoah/shenandoahHeuristics.hpp" |
|
|
#include "gc/shenandoah/shenandoahUtils.hpp" |
|
|
#include "gc/shenandoah/heuristics/shenandoahHeuristics.hpp" |
|
|
#include "utilities/debug.hpp" |
|
|
|
|
|
ShenandoahPhaseTimings::Phase ShenandoahTimingsTracker::_current_phase = ShenandoahPhaseTimings::_invalid_phase; |
|
|