Lines Matching refs:Jit

22 void (*Jit::initJitCompiler_)(JSRuntimeOptions options) = nullptr;
23 bool(*Jit::jitCompile_)(void*, JitTask*) = nullptr;
24 bool(*Jit::jitFinalize_)(void*, JitTask*) = nullptr;
25 void*(*Jit::createJitCompilerTask_)(JitTask*) = nullptr;
26 void(*Jit::deleteJitCompile_)(void*) = nullptr;
27 void *Jit::libHandle_ = nullptr;
29 Jit *Jit::GetInstance()
31 static Jit instance_;
35 void Jit::SetJitEnablePostFork(EcmaVM *vm, const std::string &bundleName)
61 void Jit::SwitchProfileStubs(EcmaVM *vm)
85 void Jit::ConfigOptions(EcmaVM *vm) const
119 void Jit::ConfigJit(EcmaVM *vm)
126 void Jit::ConfigJitFortOptions(EcmaVM *vm)
133 void Jit::SetEnableOrDisable(const JSRuntimeOptions &options, bool isEnableFastJit, bool isEnableBaselineJit)
182 void Jit::Destroy()
200 bool Jit::IsEnableFastJit() const
205 bool Jit::IsEnableBaselineJit() const
210 bool Jit::IsEnableJitFort() const
215 void Jit::SetEnableJitFort(bool isEnableJitFort)
220 bool Jit::IsDisableCodeSign() const
225 void Jit::SetDisableCodeSign(bool isDisableCodeSign)
230 bool Jit::IsEnableAsyncCopyToFort() const
235 void Jit::SetEnableAsyncCopyToFort(bool isEnableAsyncCopyToFort)
240 void Jit::Initialize()
290 Jit::~Jit()
294 bool Jit::SupportJIT(JSHandle<JSFunction> &jsFunction, [[maybe_unused]] EcmaVM *vm, CompilerTier tier) const
328 void Jit::DeleteJitCompile(void *compiler)
333 void Jit::CountInterpExecFuncs(JSHandle<JSFunction> &jsFunction)
346 void Jit::Compile(EcmaVM *vm, JSHandle<JSFunction> &jsFunction, CompilerTier tier,
349 auto jit = Jit::GetInstance();
438 void Jit::RequestInstallCode(std::shared_ptr<JitTask> jitTask)
452 bool Jit::CheckJitCompileStatus(JSHandle<JSFunction> &jsFunction,
491 uint32_t Jit::GetRunningTaskCnt(EcmaVM *vm)
506 void Jit::InstallTasks(JSThread *jsThread)
512 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, ConvertToStdString("Jit::InstallTasks count:" + ToCString(taskQueue.size())));
522 bool Jit::JitCompile(void *compiler, JitTask *jitTask)
528 bool Jit::JitFinalize(void *compiler, JitTask *jitTask)
534 void *Jit::CreateJitCompilerTask(JitTask *jitTask)
540 void Jit::ClearTask(const std::function<bool(Task *task)> &checkClear)
550 void Jit::ClearTask(EcmaContext *ecmaContext)
558 void Jit::ClearTaskWithVm(EcmaVM *vm)
578 void Jit::IncJitTaskCnt(JSThread *thread)
585 void Jit::DecJitTaskCnt(JSThread *thread)
595 void Jit::CheckMechineCodeSpaceMemory(JSThread *thread, int remainSize)
605 void Jit::ChangeTaskPoolState(bool inBackground)
616 Jit::TimeScope::~TimeScope()