Lines Matching defs:EcmaVM
59 bool EcmaVM::multiThreadCheck_ = false;
60 bool EcmaVM::errorInfoEnhanced_ = false;
62 EcmaVM *EcmaVM::Create(const JSRuntimeOptions &options)
86 auto vm = new EcmaVM(newOptions, config);
104 bool EcmaVM::Destroy(EcmaVM *vm)
114 void EcmaVM::PreFork()
127 void EcmaVM::PostFork()
165 EcmaVM::EcmaVM(JSRuntimeOptions options, EcmaParamConfiguration config)
181 EcmaVM::EcmaVM()
186 void EcmaVM::InitializeForJit(JitThread *jitThread)
196 void EcmaVM::InitializePGOProfiler()
206 void EcmaVM::ResetPGOProfiler()
217 void EcmaVM::DisablePGOProfilerWithAOTFile(const std::string &aotFileName)
227 bool EcmaVM::IsEnablePGOProfiler() const
235 bool EcmaVM::IsEnableElementsKind() const
240 bool EcmaVM::IsEnableFastJit() const
245 bool EcmaVM::IsEnableBaselineJit() const
250 uint32_t EcmaVM::GetTid() const
255 Jit *EcmaVM::GetJit() const
260 bool EcmaVM::Initialize()
262 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "EcmaVM::Initialize");
309 EcmaVM::~EcmaVM()
456 JSHandle<GlobalEnv> EcmaVM::GetGlobalEnv() const
461 void EcmaVM::CheckThread() const
477 JSThread *EcmaVM::GetAndFastCheckJSThread() const
490 bool EcmaVM::CheckSingleThread() const
505 JSTaggedValue EcmaVM::FastCallAot(size_t actualNumArgs, JSTaggedType *args, const JSTaggedType *prevFp)
518 void EcmaVM::CheckStartCpuProfiler()
548 JSHandle<JSTaggedValue> EcmaVM::GetAndClearEcmaUncaughtException() const
555 JSHandle<JSTaggedValue> EcmaVM::GetEcmaUncaughtException() const
564 void EcmaVM::PrintAOTSnapShotStats()
579 void EcmaVM::PrintJSErrorInfo(const JSHandle<JSTaggedValue> &exceptionInfo) const
584 void EcmaVM::ProcessNativeDelete(const WeakRootVisitor& visitor)
589 void EcmaVM::ProcessReferences(const WeakRootVisitor& visitor)
595 void EcmaVM::PushToNativePointerList(JSNativePointer* pointer, Concurrent isConcurrent)
600 void EcmaVM::RemoveFromNativePointerList(JSNativePointer* pointer)
605 void EcmaVM::PushToDeregisterModuleList(const CString &module)
610 void EcmaVM::RemoveFromDeregisterModuleList(CString module)
618 bool EcmaVM::ContainInDeregisterModuleList(CString module)
624 void EcmaVM::ClearBufferData()
633 void EcmaVM::CollectGarbage(TriggerGCType gcType, panda::ecmascript::GCReason reason) const
638 void EcmaVM::Iterate(const RootVisitor &v, const RootRangeVisitor &rv, VMRootVisitType type)
654 void EcmaVM::DeleteHeapProfile()
663 HeapProfilerInterface *EcmaVM::GetHeapProfile()
671 HeapProfilerInterface *EcmaVM::GetOrNewHeapProfile()
681 void EcmaVM::StartHeapTracking()
686 void EcmaVM::StopHeapTracking()
693 void *EcmaVM::InternalMethodTable[] = {
723 void EcmaVM::GenerateInternalNativeMethods()
742 void EcmaVM::CacheToGlobalConstants(JSTaggedValue value, ConstantIndex idx)
750 JSTaggedValue EcmaVM::GetMethodByIndex(MethodIndex idx)
757 void EcmaVM::TriggerConcurrentCallback(JSTaggedValue result, JSTaggedValue hint)
800 void EcmaVM::DumpCallTimeInfo()
807 void EcmaVM::WorkersetInfo(EcmaVM *workerVm)
819 EcmaVM *EcmaVM::GetWorkerVm(uint32_t tid)
822 EcmaVM *workerVm = nullptr;
832 bool EcmaVM::DeleteWorker(EcmaVM *workerVm)
851 bool EcmaVM::SuspendWorkerVm(uint32_t tid)
863 void EcmaVM::ResumeWorkerVm(uint32_t tid)
881 std::pair<std::string, std::string> EcmaVM::GetCurrentModuleInfo(bool needRecordName)
909 void EcmaVM::SetHmsModuleList(const std::vector<panda::HmsMap> &list)
917 CString EcmaVM::GetHmsModule(const CString &module) const
927 bool EcmaVM::IsHmsModule(const CString &moduleStr) const
939 void EcmaVM::SetpkgContextInfoList(const CMap<CString, CMap<CString, CVector<CString>>> &list)
945 void EcmaVM::InitializeIcuData(const JSRuntimeOptions &options)
961 int EcmaVM::InitializeStartRealTime()