Home | History | Annotate | Download | only in gc

Lines Matching defs:gc

29 #include "gc/accounting/atomic_stack.h"
30 #include "gc/accounting/card_table.h"
31 #include "gc/accounting/read_barrier_table.h"
32 #include "gc/gc_cause.h"
33 #include "gc/collector/gc_type.h"
34 #include "gc/collector_type.h"
35 #include "gc/space/large_object_space.h"
57 namespace gc {
106 // Reject due to disabled moving GC.
136 // Whether or not parallel GC is enabled. If not, then we never create the thread pool.
293 // Enables us to compacting GC until objects are released.
313 // Does a concurrent GC, should only be called by the GC daemon thread
373 // Blocks the caller until the garbage collector becomes idle and returns the type of GC we
425 // Returns the heap growth multiplier, this affects how much we grow the heap after a GC.
436 // Must be called if a field of an Object in the heap changes, and before any GC safe-point.
505 // Returns approximately how much free memory we have until the next GC happens.
621 space::RosAllocSpace* GetRosAllocSpace(gc::allocator::RosAlloc* rosalloc) const
656 // GC performance measuring
724 // Request asynchronous GC.
853 // Handles Allocate()'s slow allocation path with GC involved after
901 // Blocks the caller until the garbage collector becomes idle and returns the type of GC we
914 // Sometimes CollectGarbageInternal decides to run a different Gc than you requested. Returns
915 // which type of Gc was actually ran.
922 void PreGcVerification(collector::GarbageCollector* gc)
924 void PreGcVerificationPaused(collector::GarbageCollector* gc)
926 void PrePauseRosAllocVerification(collector::GarbageCollector* gc)
928 void PreSweepingGcVerification(collector::GarbageCollector* gc)
930 void PostGcVerification(collector::GarbageCollector* gc)
932 void PostGcVerificationPaused(collector::GarbageCollector* gc)
939 // Find a collector based on GC type.
959 // the GC was run.
996 // sweep GC, false for other GC types.
1015 // GC stress mode attempts to do one GC per unique backtrace.
1039 // The main space is the space which the GC copies to and from on process state updates. This
1071 // How many GC threads we may use for paused parts of garbage collection.
1074 // How many GC threads we may use for unpaused parts of garbage collection.
1080 // If we get a pause longer than long pause log threshold, then we print out the GC after it
1084 // If we get a GC longer than long GC log threshold, then we print out the GC after it finishes.
1088 // useful for benchmarking since it reduces time spent in GC to a low %.
1101 // Guards access to the state of GC, associated conditional variable is used to signal when a GC
1123 // Last Gc type we ran. Used by WaitForConcurrentGc to know which Gc was waited on.
1135 // a GC should be triggered.
1138 // The watermark at which a concurrent GC is requested by registerNativeAllocation.
1144 // When num_bytes_allocated_ exceeds this amount then a concurrent GC should be requested so that
1169 // GC.
1172 // Info related to the current or previous GC iteration.
1213 // Parallel GC data structures.
1216 // Estimated allocation rate (bytes / second). Computed between the time of the last GC cycle
1220 // For a GC cycle, a bitmap that is set corresponding to the
1262 // Total time which mutators are paused or waiting for GC to complete.
1268 // Compacting GC disable count, prevents compacting GC from running iff > 0.
1301 // Whether or not a concurrent GC is pending.
1313 // The number of blocking GC runs.
1315 // The total duration of blocking GC runs.
1317 // The duration of the window for the GC count rate histograms.
1319 // The last time when the GC count rate histograms were updated.
1322 // The running count of GC runs in the last window.
1324 // The running count of blocking GC runs in the last window.
1326 // The maximum number of buckets in the GC count rate histograms.
1328 // The histogram of the number of GC invocations per window duration.
1330 // The histogram of the number of blocking GC invocations per window duration.
1337 // GC stress related data structures.
1345 // We disable GC when we are shutting down the runtime in case there are daemon threads still
1367 } // namespace gc