Lines Matching refs:gc
25 #include "gc/heap.h"
107 static gc::CollectorType ParseCollectorType(const std::string& option) {
109 return gc::kCollectorTypeMS;
111 return gc::kCollectorTypeCMS;
113 return gc::kCollectorTypeSS;
115 return gc::kCollectorTypeGSS;
117 return gc::kCollectorTypeCC;
119 return gc::kCollectorTypeMC;
121 return gc::kCollectorTypeNone;
129 gc::CollectorType collector_type = ParseCollectorType(gc_option);
130 if (collector_type != gc::kCollectorTypeNone) {
181 heap_initial_size_ = gc::Heap::kDefaultInitialSize;
182 heap_maximum_size_ = gc::Heap::kDefaultMaximumSize;
183 heap_min_free_ = gc::Heap::kDefaultMinFree;
184 heap_max_free_ = gc::Heap::kDefaultMaxFree;
185 heap_non_moving_space_capacity_ = gc::Heap::kDefaultNonMovingSpaceCapacity;
186 heap_target_utilization_ = gc::Heap::kDefaultTargetUtilization;
187 foreground_heap_growth_multiplier_ = gc::Heap::kDefaultHeapGrowthMultiplier;
189 // Default to number of processors minus one since the main GC thread also does work.
191 // Only the main GC thread, no workers.
193 // The default GC type is set in makefiles.
195 collector_type_ = gc::kCollectorTypeCMS;
197 collector_type_ = gc::kCollectorTypeSS;
199 collector_type_ = gc::kCollectorTypeGSS;
201 #error "ART default GC type must be set"
208 background_collector_type_ = gc::kCollectorTypeNone;
210 background_collector_type_ = gc::kCollectorTypeHomogeneousSpaceCompact;
213 background_collector_type_ = gc::kCollectorTypeSS;
221 // Pre sweeping is the one that usually fails if the GC corrupted the heap.
242 long_pause_log_threshold_ = gc::Heap::kDefaultLongPauseLogThreshold;
243 long_gc_log_threshold_ = gc::Heap::kDefaultLongGCLogThreshold;
256 // gLogVerbosity.gc = true; // TODO: don't check this in!
460 // Special handling for HSpaceCompact since this is only valid as a background GC type.
462 background_collector_type_ = gc::kCollectorTypeHomogeneousSpaceCompact;
464 gc::CollectorType collector_type = ParseCollectorType(substring);
465 if (collector_type != gc::kCollectorTypeNone) {
482 } else if (verbose_options[i] == "gc") {
483 gLogVerbosity.gc = true;
674 if (background_collector_type_ == gc::kCollectorTypeNone) {
676 gc::kCollectorTypeSS : gc::kCollectorTypeHomogeneousSpaceCompact;
703 if (background_collector_type_ == gc::kCollectorTypeNone) {
745 UsageMessage(stream, " -verbose:tag ('gc', 'jni', or 'class')\n");