Lines Matching refs:CompilerDriver

97 class CompilerDriver::AOTCompilationStats {
338 extern "C" art::CompiledMethod* ArtCompileDEX(art::CompilerDriver& compiler,
347 CompilerDriver::CompilerDriver(const CompilerOptions* compiler_options, in CompilerDriver() function in art::CompilerDriver
414 SwapVector<uint8_t>* CompilerDriver::DeduplicateCode(const ArrayRef<const uint8_t>& code) { in DeduplicateCode()
419 SwapSrcMap* CompilerDriver::DeduplicateSrcMappingTable(const ArrayRef<SrcMapElem>& src_map) { in DeduplicateSrcMappingTable()
424 SwapVector<uint8_t>* CompilerDriver::DeduplicateMappingTable(const ArrayRef<const uint8_t>& code) { in DeduplicateMappingTable()
429 SwapVector<uint8_t>* CompilerDriver::DeduplicateVMapTable(const ArrayRef<const uint8_t>& code) { in DeduplicateVMapTable()
434 SwapVector<uint8_t>* CompilerDriver::DeduplicateGCMap(const ArrayRef<const uint8_t>& code) { in DeduplicateGCMap()
439 SwapVector<uint8_t>* CompilerDriver::DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info) { in DeduplicateCFIInfo()
444 CompilerDriver::~CompilerDriver() { in ~CompilerDriver()
468 const std::vector<uint8_t>* CompilerDriver::CreateInterpreterToInterpreterBridge() const { in CreateInterpreterToInterpreterBridge()
472 const std::vector<uint8_t>* CompilerDriver::CreateInterpreterToCompiledCodeBridge() const { in CreateInterpreterToCompiledCodeBridge()
476 const std::vector<uint8_t>* CompilerDriver::CreateJniDlsymLookup() const { in CreateJniDlsymLookup()
480 const std::vector<uint8_t>* CompilerDriver::CreateQuickGenericJniTrampoline() const { in CreateQuickGenericJniTrampoline()
484 const std::vector<uint8_t>* CompilerDriver::CreateQuickImtConflictTrampoline() const { in CreateQuickImtConflictTrampoline()
488 const std::vector<uint8_t>* CompilerDriver::CreateQuickResolutionTrampoline() const { in CreateQuickResolutionTrampoline()
492 const std::vector<uint8_t>* CompilerDriver::CreateQuickToInterpreterBridge() const { in CreateQuickToInterpreterBridge()
497 void CompilerDriver::CompileAll(jobject class_loader, in CompileAll()
511 DexToDexCompilationLevel CompilerDriver::GetDexToDexCompilationlevel( in GetDexToDexCompilationlevel()
546 void CompilerDriver::CompileOne(Thread* self, ArtMethod* method, TimingLogger* timings) { in CompileOne()
590 CompiledMethod* CompilerDriver::CompileMethod(Thread* self, ArtMethod* method) { in CompileMethod()
612 void CompilerDriver::Resolve(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Resolve()
621 void CompilerDriver::PreCompile(jobject class_loader, const std::vector<const DexFile*>& dex_files, in PreCompile()
660 bool CompilerDriver::IsImageClass(const char* descriptor) const { in IsImageClass()
669 bool CompilerDriver::IsClassToCompile(const char* descriptor) const { in IsClassToCompile()
680 bool CompilerDriver::IsMethodToCompile(const MethodReference& method_ref) const { in IsMethodToCompile()
755 void CompilerDriver::LoadImageClasses(TimingLogger* timings) in LoadImageClasses()
972 void CompilerDriver::UpdateImageClasses(TimingLogger* timings) { in UpdateImageClasses()
996 bool CompilerDriver::CanAssumeClassIsLoaded(mirror::Class* klass) { in CanAssumeClassIsLoaded()
1014 bool CompilerDriver::CanAssumeTypeIsPresentInDexCache(const DexFile& dex_file, uint32_t type_idx) { in CanAssumeTypeIsPresentInDexCache()
1035 bool CompilerDriver::CanAssumeStringIsPresentInDexCache(const DexFile& dex_file, in CanAssumeStringIsPresentInDexCache()
1057 bool CompilerDriver::CanAccessTypeWithoutChecks(uint32_t referrer_idx, const DexFile& dex_file, in CanAccessTypeWithoutChecks()
1104 bool CompilerDriver::CanAccessInstantiableTypeWithoutChecks(uint32_t referrer_idx, in CanAccessInstantiableTypeWithoutChecks()
1132 bool CompilerDriver::CanEmbedTypeInCode(const DexFile& dex_file, uint32_t type_idx, in CanEmbedTypeInCode()
1190 bool CompilerDriver::CanEmbedReferenceTypeInCode(ClassReference* ref, in CanEmbedReferenceTypeInCode()
1213 uint32_t CompilerDriver::GetReferenceSlowFlagOffset() const { in GetReferenceSlowFlagOffset()
1220 uint32_t CompilerDriver::GetReferenceDisableFlagOffset() const { in GetReferenceDisableFlagOffset()
1227 DexCacheArraysLayout CompilerDriver::GetDexCacheArraysLayout(const DexFile* dex_file) { in GetDexCacheArraysLayout()
1234 void CompilerDriver::ProcessedInstanceField(bool resolved) { in ProcessedInstanceField()
1242 void CompilerDriver::ProcessedStaticField(bool resolved, bool local) { in ProcessedStaticField()
1252 void CompilerDriver::ProcessedInvoke(InvokeType invoke_type, int flags) { in ProcessedInvoke()
1256 ArtField* CompilerDriver::ComputeInstanceFieldInfo(uint32_t field_idx, in ComputeInstanceFieldInfo()
1285 bool CompilerDriver::ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, in ComputeInstanceFieldInfo()
1303 bool CompilerDriver::ComputeStaticFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, in ComputeStaticFieldInfo()
1353 void CompilerDriver::GetCodeAndMethodForDirectCall(InvokeType* type, InvokeType sharp_type, in GetCodeAndMethodForDirectCall()
1491 bool CompilerDriver::ComputeInvokeInfo(const DexCompilationUnit* mUnit, const uint32_t dex_pc, in ComputeInvokeInfo()
1551 const VerifiedMethod* CompilerDriver::GetVerifiedMethod(const DexFile* dex_file, in GetVerifiedMethod()
1557 bool CompilerDriver::IsSafeCast(const DexCompilationUnit* mUnit, uint32_t dex_pc) { in IsSafeCast()
1578 CompilerDriver* compiler, in ParallelCompilationManager()
1599 CompilerDriver* GetCompiler() const { in GetCompiler()
1668 CompilerDriver* const compiler_;
1849 void CompilerDriver::ResolveDexFile(jobject class_loader, const DexFile& dex_file, in ResolveDexFile()
1870 void CompilerDriver::SetVerified(jobject class_loader, const std::vector<const DexFile*>& dex_files, in SetVerified()
1879 void CompilerDriver::Verify(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Verify()
1943 void CompilerDriver::VerifyDexFile(jobject class_loader, const DexFile& dex_file, in VerifyDexFile()
1993 void CompilerDriver::SetVerifiedDexFile(jobject class_loader, const DexFile& dex_file, in SetVerifiedDexFile()
2094 void CompilerDriver::InitializeClasses(jobject jni_class_loader, const DexFile& dex_file, in InitializeClasses()
2111 void CompilerDriver::InitializeClasses(jobject class_loader, in InitializeClasses()
2125 void CompilerDriver::Compile(jobject class_loader, const std::vector<const DexFile*>& dex_files, in Compile()
2135 void CompilerDriver::CompileClass(const ParallelCompilationManager* manager, in CompileClass()
2170 CompilerDriver* const driver = manager->GetCompiler(); in CompileClass()
2231 void CompilerDriver::CompileDexFile(jobject class_loader, const DexFile& dex_file, in CompileDexFile()
2237 context.ForAll(0, dex_file.NumClassDefs(), CompilerDriver::CompileClass, thread_count_); in CompileDexFile()
2255 void CompilerDriver::CompileMethod(Thread* self, const DexFile::CodeItem* code_item, in CompileMethod()
2342 void CompilerDriver::RemoveCompiledMethod(const MethodReference& method_ref) { in RemoveCompiledMethod()
2357 CompiledClass* CompilerDriver::GetCompiledClass(ClassReference ref) const { in GetCompiledClass()
2367 void CompilerDriver::RecordClassStatus(ClassReference ref, mirror::Class::Status status) { in RecordClassStatus()
2393 CompiledMethod* CompilerDriver::GetCompiledMethod(MethodReference ref) const { in GetCompiledMethod()
2403 bool CompilerDriver::IsMethodVerifiedWithoutFailures(uint32_t method_idx, in IsMethodVerifiedWithoutFailures()
2428 size_t CompilerDriver::GetNonRelativeLinkerPatchCount() const { in GetNonRelativeLinkerPatchCount()
2433 void CompilerDriver::AddRequiresConstructorBarrier(Thread* self, const DexFile* dex_file, in AddRequiresConstructorBarrier()
2439 bool CompilerDriver::RequiresConstructorBarrier(Thread* self, const DexFile* dex_file, in RequiresConstructorBarrier()
2445 bool CompilerDriver::WriteElf(const std::string& android_root, in WriteElf()
2458 bool CompilerDriver::SkipCompilation(const std::string& method_name) { in SkipCompilation()
2491 std::string CompilerDriver::GetMemoryUsageString(bool extended) const { in GetMemoryUsageString()
2518 bool CompilerDriver::IsStringTypeIndex(uint16_t type_index, const DexFile* dex_file) { in IsStringTypeIndex()
2523 bool CompilerDriver::IsStringInit(uint32_t method_index, const DexFile* dex_file, int32_t* offset) { in IsStringInit()