Lines Matching refs:CompilerDriver
82 class CompilerDriver::AOTCompilationStats {
323 extern "C" art::CompiledMethod* ArtCompileDEX(art::CompilerDriver& compiler,
332 CompilerDriver::CompilerDriver(const CompilerOptions* compiler_options, in CompilerDriver() function in art::CompilerDriver
408 SwapVector<uint8_t>* CompilerDriver::DeduplicateCode(const ArrayRef<const uint8_t>& code) { in DeduplicateCode()
412 SwapVector<uint8_t>* CompilerDriver::DeduplicateMappingTable(const ArrayRef<const uint8_t>& code) { in DeduplicateMappingTable()
416 SwapVector<uint8_t>* CompilerDriver::DeduplicateVMapTable(const ArrayRef<const uint8_t>& code) { in DeduplicateVMapTable()
420 SwapVector<uint8_t>* CompilerDriver::DeduplicateGCMap(const ArrayRef<const uint8_t>& code) { in DeduplicateGCMap()
424 SwapVector<uint8_t>* CompilerDriver::DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info) { in DeduplicateCFIInfo()
428 CompilerDriver::~CompilerDriver() { in ~CompilerDriver()
446 CompilerTls* CompilerDriver::GetTls() { in GetTls()
465 const std::vector<uint8_t>* CompilerDriver::CreateInterpreterToInterpreterBridge() const { in CreateInterpreterToInterpreterBridge()
469 const std::vector<uint8_t>* CompilerDriver::CreateInterpreterToCompiledCodeBridge() const { in CreateInterpreterToCompiledCodeBridge()
473 const std::vector<uint8_t>* CompilerDriver::CreateJniDlsymLookup() const { in CreateJniDlsymLookup()
477 const std::vector<uint8_t>* CompilerDriver::CreatePortableImtConflictTrampoline() const { in CreatePortableImtConflictTrampoline()
481 const std::vector<uint8_t>* CompilerDriver::CreatePortableResolutionTrampoline() const { in CreatePortableResolutionTrampoline()
485 const std::vector<uint8_t>* CompilerDriver::CreatePortableToInterpreterBridge() const { in CreatePortableToInterpreterBridge()
489 const std::vector<uint8_t>* CompilerDriver::CreateQuickGenericJniTrampoline() const { in CreateQuickGenericJniTrampoline()
493 const std::vector<uint8_t>* CompilerDriver::CreateQuickImtConflictTrampoline() const { in CreateQuickImtConflictTrampoline()
497 const std::vector<uint8_t>* CompilerDriver::CreateQuickResolutionTrampoline() const { in CreateQuickResolutionTrampoline()
501 const std::vector<uint8_t>* CompilerDriver::CreateQuickToInterpreterBridge() const { in CreateQuickToInterpreterBridge()
506 void CompilerDriver::CompileAll(jobject class_loader, in CompileAll()
549 void CompilerDriver::CompileOne(mirror::ArtMethod* method, TimingLogger* timings) { in CompileOne()
596 void CompilerDriver::Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Resolve()
605 void CompilerDriver::PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, in PreCompile()
629 bool CompilerDriver::IsImageClass(const char* descriptor) const { in IsImageClass()
637 bool CompilerDriver::IsClassToCompile(const char* descriptor) const { in IsClassToCompile()
712 void CompilerDriver::LoadImageClasses(TimingLogger* timings) in LoadImageClasses()
804 void CompilerDriver::FindClinitImageClassesCallback(mirror::Object* object, void* arg) { in FindClinitImageClassesCallback()
807 CompilerDriver* compiler_driver = reinterpret_cast<CompilerDriver*>(arg); in FindClinitImageClassesCallback()
812 void CompilerDriver::UpdateImageClasses(TimingLogger* timings) { in UpdateImageClasses()
827 bool CompilerDriver::CanAssumeTypeIsPresentInDexCache(const DexFile& dex_file, uint32_t type_idx) { in CanAssumeTypeIsPresentInDexCache()
848 bool CompilerDriver::CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, in CanAssumeStringIsPresentInDexCache()
870 bool CompilerDriver::CanAccessTypeWithoutChecks(uint32_t referrer_idx, const DexFile& dex_file, in CanAccessTypeWithoutChecks()
917 bool CompilerDriver::CanAccessInstantiableTypeWithoutChecks(uint32_t referrer_idx, in CanAccessInstantiableTypeWithoutChecks()
945 bool CompilerDriver::CanEmbedTypeInCode(const DexFile& dex_file, uint32_t type_idx, in CanEmbedTypeInCode()
996 bool CompilerDriver::CanEmbedStringInCode(const DexFile& dex_file, uint32_t string_idx, in CanEmbedStringInCode()
1041 void CompilerDriver::ProcessedInstanceField(bool resolved) { in ProcessedInstanceField()
1049 void CompilerDriver::ProcessedStaticField(bool resolved, bool local) { in ProcessedStaticField()
1059 void CompilerDriver::ProcessedInvoke(InvokeType invoke_type, int flags) { in ProcessedInvoke()
1063 mirror::ArtField* CompilerDriver::ComputeInstanceFieldInfo(uint32_t field_idx, in ComputeInstanceFieldInfo()
1094 bool CompilerDriver::ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, in ComputeInstanceFieldInfo()
1114 bool CompilerDriver::ComputeStaticFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, in ComputeStaticFieldInfo()
1156 void CompilerDriver::GetCodeAndMethodForDirectCall(InvokeType* type, InvokeType sharp_type, in GetCodeAndMethodForDirectCall()
1279 bool CompilerDriver::ComputeInvokeInfo(const DexCompilationUnit* mUnit, const uint32_t dex_pc, in ComputeInvokeInfo()
1344 const VerifiedMethod* CompilerDriver::GetVerifiedMethod(const DexFile* dex_file, in GetVerifiedMethod()
1350 bool CompilerDriver::IsSafeCast(const DexCompilationUnit* mUnit, uint32_t dex_pc) { in IsSafeCast()
1365 void CompilerDriver::AddCodePatch(const DexFile* dex_file, in AddCodePatch()
1383 void CompilerDriver::AddRelativeCodePatch(const DexFile* dex_file, in AddRelativeCodePatch()
1403 void CompilerDriver::AddMethodPatch(const DexFile* dex_file, in AddMethodPatch()
1421 void CompilerDriver::AddClassPatch(const DexFile* dex_file, in AddClassPatch()
1433 void CompilerDriver::AddStringPatch(const DexFile* dex_file, in AddStringPatch()
1452 CompilerDriver* compiler, in ParallelCompilationManager()
1473 CompilerDriver* GetCompiler() const { in GetCompiler()
1542 CompilerDriver* const compiler_;
1725 void CompilerDriver::ResolveDexFile(jobject class_loader, const DexFile& dex_file, in ResolveDexFile()
1746 void CompilerDriver::SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, in SetVerified()
1755 void CompilerDriver::Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Verify()
1811 void CompilerDriver::VerifyDexFile(jobject class_loader, const DexFile& dex_file, in VerifyDexFile()
1855 void CompilerDriver::SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, in SetVerifiedDexFile()
1950 void CompilerDriver::InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, in InitializeClasses()
1967 void CompilerDriver::InitializeClasses(jobject class_loader, in InitializeClasses()
1981 void CompilerDriver::Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Compile()
1991 void CompilerDriver::CompileClass(const ParallelCompilationManager* manager, size_t class_def_index… in CompileClass()
2042 CompilerDriver* driver = manager->GetCompiler(); in CompileClass()
2084 void CompilerDriver::CompileDexFile(jobject class_loader, const DexFile& dex_file, in CompileDexFile()
2090 context.ForAll(0, dex_file.NumClassDefs(), CompilerDriver::CompileClass, thread_count_); in CompileDexFile()
2093 void CompilerDriver::CompileMethod(const DexFile::CodeItem* code_item, uint32_t access_flags, in CompileMethod()
2163 CompiledClass* CompilerDriver::GetCompiledClass(ClassReference ref) const { in GetCompiledClass()
2173 void CompilerDriver::RecordClassStatus(ClassReference ref, mirror::Class::Status status) { in RecordClassStatus()
2199 CompiledMethod* CompilerDriver::GetCompiledMethod(MethodReference ref) const { in GetCompiledMethod()
2209 void CompilerDriver::AddRequiresConstructorBarrier(Thread* self, const DexFile* dex_file, in AddRequiresConstructorBarrier()
2215 bool CompilerDriver::RequiresConstructorBarrier(Thread* self, const DexFile* dex_file, in RequiresConstructorBarrier()
2221 bool CompilerDriver::WriteElf(const std::string& android_root, in WriteElf()
2229 void CompilerDriver::InstructionSetToLLVMTarget(InstructionSet instruction_set, in InstructionSetToLLVMTarget()
2268 bool CompilerDriver::SkipCompilation(const std::string& method_name) { in SkipCompilation()
2301 std::string CompilerDriver::GetMemoryUsageString(bool extended) const { in GetMemoryUsageString()