Lines Matching refs:gc
23 namespace gc {
25 // What caused the GC?
27 // Invalid GC cause used as a placeholder.
29 // GC triggered by a failed allocation. Thread doing allocation is blocked waiting for GC before
32 // A background GC trying to ensure there is free memory ahead of allocations.
34 // An explicit System.gc() call.
36 // GC triggered for a native allocation when NativeAllocationGcWatermark is exceeded.
37 // (This may be a blocking GC depending on whether we run a non-concurrent collector).
39 // GC triggered for a collector transition.
41 // Not a real GC cause, used when we disable moving GC (currently for GetPrimitiveArrayCritical).
43 // Not a real GC cause, used when we trim the heap.
45 // Not a real GC cause, used to implement exclusion between GC and instrumentation.
47 // Not a real GC cause, used to add or remove app image spaces.
49 // Not a real GC cause, used to implement exclusion between GC and debugger.
51 // GC triggered for background transition when both foreground and background collector are CMS.
55 // Not a real GC cause, used to implement exclusion between code cache metadata and GC.
57 // Not a real GC cause, used to add or remove system-weak holders.
59 // Not a real GC cause, used to prevent hprof running in the middle of GC.
61 // Not a real GC cause, used to prevent GetObjectsAllocated running in the middle of GC.
63 // GC cause for the profile saver.
70 } // namespace gc