< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page

        

*** 44,53 **** --- 44,54 ---- #include "gc/shenandoah/shenandoahFreeSet.hpp" #include "gc/shenandoah/shenandoahPhaseTimings.hpp" #include "gc/shenandoah/shenandoahHeap.inline.hpp" #include "gc/shenandoah/shenandoahHeapRegion.hpp" #include "gc/shenandoah/shenandoahHeapRegionSet.hpp" + #include "gc/shenandoah/shenandoahIUMode.hpp" #include "gc/shenandoah/shenandoahMarkCompact.hpp" #include "gc/shenandoah/shenandoahMarkingContext.inline.hpp" #include "gc/shenandoah/shenandoahMemoryPool.hpp" #include "gc/shenandoah/shenandoahMetrics.hpp" #include "gc/shenandoah/shenandoahMonitoringSupport.hpp"
*** 369,379 **** } _traversal_gc = strcmp(ShenandoahGCMode, "traversal") == 0 ? new ShenandoahTraversalGC(this) : NULL; - _control_thread = new ShenandoahControlThread(); log_info(gc, init)("Initialize Shenandoah heap: " SIZE_FORMAT "%s initial, " SIZE_FORMAT "%s min, " SIZE_FORMAT "%s max", byte_size_in_proper_unit(_initial_size), proper_unit_for_byte_size(_initial_size), byte_size_in_proper_unit(_minimum_size), proper_unit_for_byte_size(_minimum_size), --- 370,379 ----
*** 391,400 **** --- 391,402 ---- if (ShenandoahGCMode != NULL) { if (strcmp(ShenandoahGCMode, "traversal") == 0) { _gc_mode = new ShenandoahTraversalMode(); } else if (strcmp(ShenandoahGCMode, "normal") == 0) { _gc_mode = new ShenandoahNormalMode(); + } else if (strcmp(ShenandoahGCMode, "iu") == 0) { + _gc_mode = new ShenandoahIUMode(); } else if (strcmp(ShenandoahGCMode, "passive") == 0) { _gc_mode = new ShenandoahPassiveMode(); } else { vm_exit_during_initialization("Unknown -XX:ShenandoahGCMode option"); }
< prev index next >