Lines Matching defs:jsPandaFile
52 const JSPandaFile *jsPandaFile = compilationEnv_->GetJSPandaFile();
53 ASSERT(jsPandaFile != nullptr);
56 const panda_file::File::Header *header = jsPandaFile->GetPandaFile()->GetHeader();
58 std::string fileName(jsPandaFile->GetJSPandaFileDesc());
60 collector_ = new BytecodeInfoCollector(compilationEnv_, const_cast<JSPandaFile*>(jsPandaFile),
63 gen.SetCurrentCompileFileName(jsPandaFile->GetNormalizedFileDesc());
74 return cmpDriver_->CompileMethod(jsPandaFile, methodLiteral, profileTypeInfo, pcStart, header, abcId,
92 auto jsPandaFile = ctx_->GetJSPandaFile();
97 std::string fullName = module->GetFuncName(methodLiteral, jsPandaFile);
111 methodLiteral->GetCodeSize(jsPandaFile, methodLiteral->GetMethodId()),
128 builder_ = new BytecodeCircuitBuilder(jsPandaFile, methodLiteral, methodPCInfo,
248 JSPandaFile *jsPandaFile = fileInfos_[i].jsPandaFile_.get();
252 generator.SetCurrentCompileFileName(jsPandaFile->GetNormalizedFileDesc());
253 if (!Compile(jsPandaFile, extendedFilePath, generator, compilerStats, collector)) {
260 bool PassManager::Compile(JSPandaFile *jsPandaFile, const std::string &fileName, AOTFileGenerator &gen,
267 if (!IsReleasedPandaFile(jsPandaFile)) {
290 auto jsPandaFile = ctx.GetJSPandaFile();
295 std::string fullName = module->GetFuncName(methodLiteral, jsPandaFile);
308 BytecodeCircuitBuilder builder(jsPandaFile, methodLiteral, methodPCInfo, &circuit,
375 bool PassManager::IsReleasedPandaFile(const JSPandaFile *jsPandaFile) const
377 MethodLiteral* methodLiteral = jsPandaFile->GetMethodLiterals();
379 LOG_COMPILER(ERROR) << "There is no mehtod literal in " << jsPandaFile->GetJSPandaFileDesc();
385 DebugInfoExtractor *debugInfoExtractor = JSPandaFileManager::GetInstance()->GetJSPtExtractor(jsPandaFile);