Home
last modified time | relevance | path

Searched refs:gc (Results 1 - 25 of 66) sorted by relevance

123

/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc_scope.cpp18 #include "runtime/mem/gc/gc.h"
19 #include "runtime/mem/gc/gc_scope.h"
22 GCScope<TRACE_TIMING>::GCScope(std::string_view name, GC *gc) in GCScope() argument
23 : trace::ScopedTrace(name.data()), ScopedTiming(name, *gc->GetTiming()) in GCScope()
27 GCScope<TRACE_TIMING_PHASE>::GCScope(std::string_view name, GC *gc, GCPhase phase) in GCScope() argument
28 : trace::ScopedTrace(name.data()), ScopedTiming(name, *gc->GetTiming()), GCScopedPhase(gc, phase) in GCScope()
32 GCScope<TIMING_PHASE>::GCScope(std::string_view name, GC *gc, GCPhase phase) in GCScope() argument
33 : ScopedTiming(name, *gc in GCScope()
37 GCScope(std::string_view name, GC *gc, GCPhase phase) GCScope() argument
[all...]
H A Dgc_trigger.cpp24 #include "runtime/mem/gc/gc_trigger.h"
46 "Option 'run-gc-every-safepoint' must be used with 'gc-trigger-type=debug'"); in GCTriggerConfig()
48 "Option 'run-gc-every-safepoint' must be used with 'run-gc-in-place'"); in GCTriggerConfig()
89 GC *gc = Thread::GetCurrent()->GetVM()->GetGC(); in ComputeNewTargetFootprint() local
90 if (gc->IsGenerational() && task.reason == GCTaskCause::YOUNG_GC_CAUSE && in ComputeNewTargetFootprint()
92 // we don't want to update heap-trigger on young-gc in ComputeNewTargetFootprint()
110 // heap increased corresponding with previous gc in ComputeTarget()
120 void GCTriggerHeap::TriggerGcIfNeeded(GC *gc) in TriggerGcIfNeeded() argument
266 TriggerGcIfNeeded(GC *gc) TriggerGcIfNeeded() argument
306 TriggerGcIfNeeded(GC *gc) TriggerGcIfNeeded() argument
327 TriggerGcIfNeeded(GC *gc) TriggerGcIfNeeded() argument
367 TriggerGcIfNeeded(GC *gc) TriggerGcIfNeeded() argument
407 auto *gc = Thread::GetCurrent()->GetVM()->GetGC(); GCFinished() local
[all...]
H A Dgc_adaptive_marking_stack.cpp16 #include "runtime/mem/gc/gc_adaptive_marking_stack.h"
17 #include "runtime/mem/gc/gc.h"
18 #include "runtime/mem/gc/workers/gc_workers_task_pool.h"
19 #include "runtime/mem/gc/gc_adaptive_stack_inl.h"
40 auto *gc = GetGC(); in CreateStack() local
41 auto allocator = gc->GetInternalAllocator(); in CreateStack()
43 return allocator->New<GCAdaptiveMarkingStack>(gc, GetNewTaskStackSizeLimit(), GetNewTaskStackSizeLimit(), in CreateStack()
57 auto *gc = GetGC(); in MarkObjects() local
58 auto allocator = gc in MarkObjects()
[all...]
H A Dgc_scoped_phase.cpp15 #include "runtime/mem/gc/gc_scoped_phase.h"
17 #include "runtime/mem/gc/gc.h"
21 GCScopedPhase::GCScopedPhase(GC *gc, GCPhase newPhase) in GCScopedPhase() argument
23 ASSERT(gc != nullptr); in GCScopedPhase()
24 gc_ = gc; in GCScopedPhase()
H A Dgc_scope.h20 #include "runtime/mem/gc/gc_scoped_phase.h"
41 GCScope(std::string_view name, GC *gc);
51 GCScope(std::string_view name, GC *gc, GCPhase phase);
60 GCScope(std::string_view name, GC *gc, GCPhase phase);
69 GCScope(std::string_view name, GC *gc, GCPhase phase);
H A Dgc_marker.h18 #include "runtime/mem/gc/gc.h"
19 #include "runtime/mem/gc/bitmap.h"
20 #include "runtime/mem/gc/gc_root.h"
32 explicit GCMarkerBase(GC *gc) : gc_(gc) {} in GCMarkerBase() argument
51 explicit GCMarker(GC *gc) : GCMarkerBase(gc) {} in GCMarker() argument
93 explicit GCMarker(GC *gc) : GCMarkerBase(gc) {} in GCMarker() argument
135 DefaultGCMarker(GC *gc) DefaultGCMarker() argument
365 DefaultGCMarkerImpl(GC *gc) DefaultGCMarkerImpl() argument
[all...]
H A Dgc_trigger.h24 #include "runtime/mem/gc/gc.h"
44 DEBUG_NEVER, // Trigger for testing which never triggers (young-gc can still trigger), for test purpose
124 virtual void TriggerGcIfNeeded(GC *gc) = 0;
145 void TriggerGcIfNeeded(GC *gc) override;
221 void TriggerGcIfNeeded(GC *gc) override;
239 void TriggerGcIfNeeded(GC *gc) override;
257 void TriggerGcIfNeeded([[maybe_unused]] GC *gc) override {}
281 void TriggerGcIfNeeded(GC *gc) override;
314 void TriggerGcIfNeeded(GC *gc) overrid
[all...]
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dgc_log_test.cpp29 #include "runtime/mem/gc/card_table.h"
30 #include "runtime/mem/gc/g1/g1-allocator.h"
82 size_t GetGCCounter(GC *gc) in GetGCCounter() argument
84 return gc->gcCounter_; in GetGCCounter()
92 GC *gc = runtime->GetPandaVM()->GetGC(); in CounterLogTest() local
96 ASSERT(GetGCCounter(gc) == 0); in CounterLogTest()
100 task.Run(*gc); in CounterLogTest()
101 expectedLog_ = '[' + std::to_string(GetGCCounter(gc)) + ']'; in CounterLogTest()
106 ASSERT(GetGCCounter(gc) == i); in CounterLogTest()
120 GC *gc in FullLogTest() local
[all...]
H A Dg1gc_test.cpp29 #include "runtime/mem/gc/card_table.h"
30 #include "runtime/mem/gc/g1/g1-allocator.h"
34 #include "runtime/mem/gc/g1/g1-gc.h"
61 options.SetGcType("g1-gc"); in CreateDefaultOptions()
107 GC *gc = runtime->GetPandaVM()->GetGC(); in GetAllocator() local
108 return static_cast<ObjectAllocatorG1<> *>(gc->GetObjectAllocator()); in GetAllocator()
111 void ProcessDirtyCards(G1GC<PandaAssemblyLanguageConfig> *gc) in ProcessDirtyCards() argument
113 gc->EndConcurrentScopeRoutine(); in ProcessDirtyCards()
114 gc in ProcessDirtyCards()
121 RemSetChecker(GC *gc, ObjectHeader *obj, ObjectHeader *ref) RemSetChecker() argument
213 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
250 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
282 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
344 auto *gc = Runtime::GetCurrent()->GetPandaVM()->GetGC(); TEST_F() local
463 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
533 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
566 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
621 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
707 auto gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
805 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
928 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
981 GC *gc = Runtime::GetCurrent()->GetPandaVM()->GetGC(); global() variable
1014 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1062 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1116 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1191 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1315 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1346 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1376 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1422 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1454 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1486 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
1512 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
[all...]
H A Dpygote_space_allocator_test_base.h64 auto gc = thread_->GetVM()->GetGC(); in TriggerGc() local
66 // trigger tenured gc in TriggerGc()
67 gc->WaitForGCInManaged(task); in TriggerGc()
68 gc->WaitForGCInManaged(task); in TriggerGc()
69 gc->WaitForGCInManaged(task); in TriggerGc()
H A Dexplicit_gc_test.cpp28 #include "runtime/mem/gc/card_table.h"
29 #include "runtime/mem/gc/g1/g1-allocator.h"
33 #include "runtime/mem/gc/g1/g1-gc.h"
80 SetupRuntime("g1-gc", true); in TEST_F()
87 GC *gc = runtime->GetPandaVM()->GetGC(); in TEST_F() local
105 task.Run(*gc); // run young in TEST_F()
121 task.Run(*gc); // prepare for mix in TEST_F()
131 task.Run(*gc); // run mixed gc in TEST_F()
143 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
171 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
199 GC *gc = runtime->GetPandaVM()->GetGC(); TEST_F() local
[all...]
H A Dg1gc_fullgc_test.cpp29 #include "runtime/mem/gc/g1/g1-allocator.h"
30 #include "runtime/mem/gc/generational-gc-base.h"
143 GC *gc {};
297 gc = vm->GetGC(); in PrepareTest()
301 gc->AddListener(gccnt); in PrepareTest()
350 gc->WaitForGCInManaged(GCTask(FULL_GC_CAUSE)); in TEST_F()
363 gc->WaitForGCInManaged(GCTask(FULL_GC_CAUSE)); in TEST_F()
366 gc->WaitForGCInManaged(GCTask(FULL_GC_CAUSE)); in TEST_F()
380 gc in TEST_F()
[all...]
H A Dmem_stats_gen_gc_test.cpp22 #include "runtime/mem/gc/g1/g1-allocator.h"
23 #include "runtime/mem/gc/generational-gc-base.h"
210 GC *gc {};
516 gc = vm->GetGC(); in PrepareTest()
520 gc->AddListener(gccnt); in PrepareTest()
531 return &reinterpret_cast<GenerationalGC<LanguageConfig> *>(gc)->memStats_; in GetGenMemStats()
621 gc->WaitForGCInManaged(GCTask(GCTaskCause::YOUNG_GC_CAUSE)); in HelpAllocTenured()
687 gc->WaitForGCInManaged(GCTask(FULL_GC_CAUSE)); // Heap doesn't have unexpected garbage now in TEST_F()
691 gc in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
H A Dstd_core_gc.cpp38 void InitIfNeeded(mem::GC *gc);
57 void GCTaskTracker::InitIfNeeded(mem::GC *gc) in InitIfNeeded() argument
62 gc->AddListener(this); in InitIfNeeded()
164 * @return gc id. The id should be passed to waitForFinishGC to ensure the GC is finished.
180 auto *gc = coroutine->GetVM()->GetGC(); in StdGCStartGC() local
181 if (!gc->CheckGCCause(reason)) { in StdGCStartGC()
183 eMsg << mem::GCStringFromType(gc->GetType()) << " does not support " << reason << " cause"; in StdGCStartGC()
187 g_gGctaskTracker.InitIfNeeded(gc); in StdGCStartGC()
203 return gc->WaitForGCInManaged(*task) ? 0 : -1; in StdGCStartGC()
206 if ((reason == GCTaskCause::HEAP_USAGE_THRESHOLD_CAUSE) && gc in StdGCStartGC()
258 auto *gc = coroutine->GetVM()->GetGC(); StdGCPostponeGCStart() local
276 auto *gc = coroutine->GetVM()->GetGC(); StdGCPostponeGCEnd() local
393 auto *gc = vm->GetGC(); StdGCPinObject() local
441 auto *gc = vm->GetGC(); StdGCScheduleGCAfterNthAlloc() local
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/workers/
H A Dgc_workers_thread_pool.cpp19 #include "runtime/mem/gc/gc.h"
20 #include "runtime/mem/gc/workers/gc_workers_thread_pool.h"
41 GCWorkersThreadPool::GCWorkersThreadPool(GC *gc, size_t threadsCount) in GCWorkersThreadPool() argument
42 : GCWorkersTaskPool(gc), internalAllocator_(gc->GetInternalAllocator()), threadsCount_(threadsCount) in GCWorkersThreadPool()
44 ASSERT(gc->GetPandaVm() != nullptr); in GCWorkersThreadPool()
46 workerIface_ = internalAllocator_->New<GCWorkersCreationInterface>(gc->GetPandaVm()); in GCWorkersThreadPool()
H A Dgc_workers_task_queue.cpp17 #include "runtime/mem/gc/workers/gc_workers_task_queue.h"
21 GCWorkersTaskQueue::GCWorkersTaskQueue(GC *gc) : GCWorkersTaskPool(gc) {} in GCWorkersTaskQueue() argument
/arkcompiler/runtime_core/static_core/runtime/tests/intrusive-tests/interrupt_release_pages_test/
H A Dinterrupt_release_pages_test.cpp23 #include "runtime/mem/gc/gc.h"
60 auto *gc = Runtime::GetCurrent()->GetPandaVM()->GetGC(); in WarmUpMmapMemPool() local
68 gc->WaitForGCInManaged(GCTask(GCTaskCause::MIXED)); in WarmUpMmapMemPool()
86 auto *gc = Runtime::GetCurrent()->GetPandaVM()->GetGC(); in TEST_F() local
94 gc->WaitForGCInManaged(GCTask(GCTaskCause::OOM_CAUSE)); in TEST_F()
98 gc->WaitForGCInManaged(GCTask(GCTaskCause::MIXED)); in TEST_F()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/
H A Dg1-marker.h18 #include "runtime/mem/gc/gc_marker.h"
24 explicit G1GCPauseMarker(GC *gc) : GCMarker<G1GCPauseMarker<LanguageConfig>, LanguageConfig::LANG_TYPE>(gc) {} in G1GCPauseMarker() argument
51 explicit G1GCConcurrentMarker(GC *gc) in G1GCConcurrentMarker() argument
52 : GCMarker<G1GCConcurrentMarker<LanguageConfig>, LanguageConfig::LANG_TYPE>(gc) in G1GCConcurrentMarker()
83 explicit G1GCMixedMarker(GC *gc) : GCMarker<G1GCMixedMarker<LanguageConfig>, LanguageConfig::LANG_TYPE>(gc) {} in G1GCMixedMarker() argument
H A Dgc_evacuate_regions_task_stack.h18 #include "runtime/mem/gc/gc_adaptive_stack.h"
20 #include "runtime/mem/gc/g1/g1-evacuate-regions-task.h"
38 auto *gc = this->GetGC(); variable
39 auto allocator = gc->GetInternalAllocator();
41 gc, this->GetNewTaskStackSizeLimit(), this->GetNewTaskStackSizeLimit(), this->GetTaskType(),
/arkcompiler/runtime_core/static_core/runtime/mem/
H A Dmemory_manager.cpp20 #include <runtime/mem/gc/gc.h>
21 #include <runtime/mem/gc/gc_trigger.h>
22 #include <runtime/mem/gc/gc_stats.h>
61 GC *gc = ctx.CreateGC(gcType, heapManager->GetObjectAllocator().AsObjectAllocator(), gcSettings); in Create() local
78 return new MemoryManager(internalAllocator, heapManager, gc, gcTrigger, gcStats, memStats.release(), in Create()
H A Dobject-references-iterator-inl.h89 bool ObjectIterator<LANG_TYPE_STATIC>::IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler) in IterateAndDiscoverReferences() argument
94 if (gc->IsReference(cls, obj, [gc](auto *o) { return gc->InGCSweepRange(o); })) { in IterateAndDiscoverReferences()
95 gc->ProcessReferenceForSinglePassCompaction( in IterateAndDiscoverReferences()
104 bool ObjectIterator<LANG_TYPE_STATIC>::IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, in IterateAndDiscoverReferences() argument
110 if (gc->IsReference(cls, obj, [gc](auto *o) { return gc->InGCSweepRange(o); })) { in IterateAndDiscoverReferences()
111 gc in IterateAndDiscoverReferences()
299 IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler) IterateAndDiscoverReferences() argument
314 IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end) IterateAndDiscoverReferences() argument
[all...]
H A Dobject-references-iterator.h37 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler);
40 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end);
78 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler);
81 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end);
/arkcompiler/runtime_core/static_core/runtime/
H A Dgc_task.cpp18 #include "runtime/mem/gc/gc.h"
24 void GCTask::Run(mem::GC &gc) in Run() argument
26 gc.WaitForGC(*this); in Run()
27 gc.SetCanAddGCTask(true); in Run()
75 LOG(FATAL, GC) << "Unknown gc cause"; in operator <<()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/mem/
H A Dets_reference_processor.cpp18 #include "runtime/mem/gc/gc_phase.h"
28 EtsReferenceProcessor::EtsReferenceProcessor(GC *gc) : gc_(gc) {} in EtsReferenceProcessor() argument
72 void EtsReferenceProcessor::HandleReference(GC *gc, GCMarkingStackType *objectsStack, const BaseClass *cls, in HandleReference() argument
78 HandleOtherFields<false>(cls, object, [gc, objectsStack, object](void *reference) { in HandleReference()
80 if (gc->MarkObjectIfNotMarked(refObject)) { in HandleReference()
86 void EtsReferenceProcessor::HandleReference([[maybe_unused]] GC *gc, const BaseClass *cls, const ObjectHeader *object, in HandleReference() argument
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/test262/
H A Dtest262harness.js28 gc() {
29 global.gc();

Completed in 18 milliseconds

123