Lines Matching refs:ecmascript

17 #include "ecmascript/napi/include/dfx_jsnapi.h"
19 #include "ecmascript/base/block_hook_scope.h"
20 #include "ecmascript/builtins/builtins_ark_tools.h"
21 #include "ecmascript/checkpoint/thread_state_transition.h"
22 #include "ecmascript/debugger/debugger_api.h"
23 #include "ecmascript/debugger/js_debugger_manager.h"
24 #include "ecmascript/dfx/stackinfo/js_stackinfo.h"
25 #include "ecmascript/dfx/tracing/tracing.h"
26 #include "ecmascript/mem/heap-inl.h"
27 #include "ecmascript/jit/jit.h"
28 #include "ecmascript/dfx/vm_thread_control.h"
31 #include "ecmascript/dfx/cpu_profiler/cpu_profiler.h"
32 #include "ecmascript/dfx/cpu_profiler/samples_record.h"
40 using ecmascript::CString;
42 using BuiltinsArkTools = ecmascript::builtins::BuiltinsArkTools;
43 using ecmascript::CpuProfiler;
45 using ecmascript::EcmaString;
46 using ecmascript::JSTaggedValue;
47 using ecmascript::GCStats;
49 using JSHandle = ecmascript::JSHandle<T>;
50 using ecmascript::FileStream;
51 using ecmascript::FileDescriptorStream;
52 using ecmascript::CMap;
53 using ecmascript::Tracing;
54 using ecmascript::DumpSnapShotOption;
74 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
134 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
220 auto *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(const_cast<EcmaVM *>(vm));
274 ecmascript::SharedHeap* sHeap = ecmascript::SharedHeap::GetInstance();
276 ecmascript::ThreadManagedScope managedScope(thread);
277 sHeap->CollectGarbage<ecmascript::TriggerGCType::SHARED_FULL_GC,
278 ecmascript::GCReason::TRIGGER_BY_MEM_TOOLS>(thread);
310 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
311 vm->CollectGarbage(ecmascript::TriggerGCType::FULL_GC, ecmascript::GCReason::TRIGGER_BY_MEM_TOOLS);
325 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
326 ecmascript::HeapProfilerInterface::Destroy(const_cast<EcmaVM *>(vm));
334 stackTraceStr = ecmascript::JsStackInfo::BuildJsStackTrace(vm->GetAssociatedJSThread(), true);
343 stackTraceStr = ecmascript::JsStackInfo::BuildJsStackTrace(vm->GetAssociatedJSThread(), false);
355 ecmascript::base::BlockHookScope blockScope;
356 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
357 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
369 ecmascript::base::BlockHookScope blockScope;
370 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
371 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
396 ecmascript::base::BlockHookScope blockScope;
397 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
399 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
402 ecmascript::HeapProfilerInterface::Destroy(const_cast<EcmaVM *>(vm));
412 ecmascript::GCStats gcstats(vm->GetHeap());
428 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
439 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
455 return ecmascript::MemMapAllocator::GetInstance()->GetCapacity();
464 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCCount();
473 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCDuration();
482 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedAllocateSize();
491 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedFreeSize();
501 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
502 const_cast<ecmascript::Heap *>(vm->GetHeap())->GetHeapPrepare();
516 const_cast<ecmascript::Heap *>(vm->GetHeap())->SetAppFreezeFilterCallback(cb);
517 ecmascript::SharedHeap* sHeap = ecmascript::SharedHeap::GetInstance();
523 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
524 const_cast<ecmascript::Heap *>(vm->GetHeap())->ChangeGCParams(inBackground);
525 ecmascript::Jit::GetInstance()->ChangeTaskPoolState(inBackground);
530 const_cast<ecmascript::Heap *>(vm->GetHeap())->InitializeIdleStatusControl(callback);
535 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
536 const_cast<ecmascript::Heap *>(vm->GetHeap())->TriggerIdleCollection(idleMicroSec);
541 const_cast<ecmascript::Heap *>(vm->GetHeap())->NotifyMemoryPressure(inHighMemoryPressure);
546 ecmascript::ThreadManagedScope managedScope(vm->GetJSThread());
548 const_cast<ecmascript::Heap *>(vm->GetHeap())->NotifyFinishColdStart();
550 const_cast<ecmascript::Heap *>(vm->GetHeap())->NotifyFinishColdStartSoon();
556 const_cast<ecmascript::Heap *>(vm->GetHeap())->NotifyHighSensitive(isStart);
798 ecmascript::VmThreadControl* vmThreadControl = vm->GetAssociatedJSThread()->GetVmThreadControl();
809 ecmascript::VmThreadControl* vmThreadControl = vm->GetAssociatedJSThread()->GetVmThreadControl();
819 ecmascript::VmThreadControl* vmThreadControl = vm->GetAssociatedJSThread()->GetVmThreadControl();
829 ecmascript::VmThreadControl* vmThreadControl = vm->GetAssociatedJSThread()->GetVmThreadControl();
836 ecmascript::JSThread* thread = vm->GetJSThread();
855 jsFrames = ecmascript::JsStackInfo::BuildJsStackInfo(vm->GetAssociatedJSThread());
865 return ecmascript::tooling::DebuggerApi::GetObjectHash(vm, obj);
871 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
883 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
895 ecmascript::HeapProfilerInterface *heapProfile = ecmascript::HeapProfilerInterface::GetInstance(
1000 ecmascript::Tracing *tracing = vm->GetTracing();