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