/art/compiler/ |
H A D | Android.mk | 120 define build-libart-compiler 143 LOCAL_MODULE := libart-compiler 145 LOCAL_MODULE := libartd-compiler 233 $(eval $(call build-libart-compiler,target,ndebug)) 236 $(eval $(call build-libart-compiler,target,debug)) 241 $(eval $(call build-libart-compiler,host,ndebug)) 244 $(eval $(call build-libart-compiler,host,debug))
|
H A D | oat_writer.cc | 42 const CompilerDriver* compiler) 43 : compiler_driver_(compiler), 84 CHECK(image_file_location.empty() == compiler->IsImage()); 467 VLOG(compiler) << #x "=" << PrettySize(x) << " (" << x << "B)"; \ 498 VLOG(compiler) << "size_total=" << PrettySize(size_total) << " (" << size_total << "B)"; \ 38 OatWriter(const std::vector<const DexFile*>& dex_files, uint32_t image_file_location_oat_checksum, uint32_t image_file_location_oat_begin, const std::string& image_file_location, const CompilerDriver* compiler) argument
|
/art/compiler/sea_ir/ |
H A D | frontend.cc | 40 static CompiledMethod* CompileMethodWithSeaIr(CompilerDriver& compiler, argument 59 std::string llvm_code = llvm_data->GetElf(compiler.GetInstructionSet()); 61 new CompiledMethod(compiler, compiler.GetInstructionSet(), llvm_code, 67 CompiledMethod* SeaIrCompileOneMethod(CompilerDriver& compiler, argument 77 return CompileMethodWithSeaIr(compiler, backend, code_item, method_access_flags, invoke_type, 86 SeaIrCompileMethod(art::CompilerDriver& compiler, argument 93 art::CompilerBackend backend = compiler.GetCompilerBackend(); 94 return art::SeaIrCompileOneMethod(compiler, backend, code_item, method_access_flags, invoke_type,
|
/art/compiler/dex/ |
H A D | frontend.cc | 63 extern "C" void ArtInitQuickCompilerContext(art::CompilerDriver& compiler) { argument 64 CHECK(compiler.GetCompilerContext() == NULL); 66 compiler.SetCompilerContext(llvm_info); 69 extern "C" void ArtUnInitQuickCompilerContext(art::CompilerDriver& compiler) { argument 70 delete reinterpret_cast<LLVMInfo*>(compiler.GetCompilerContext()); 71 compiler.SetCompilerContext(NULL); 74 /* Default optimizer/debug setting for the compiler. */ 109 static CompiledMethod* CompileMethod(CompilerDriver& compiler, argument 119 VLOG(compiler) << "Compiling " << PrettyMethod(method_idx, dex_file) << "..."; 122 CompilationUnit cu(&compiler 271 CompileOneMethod(CompilerDriver& compiler, const CompilerBackend backend, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, llvm::LlvmCompilationUnit* llvm_compilation_unit) argument 292 ArtQuickCompileMethod(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, uint32_t access_flags, art::InvokeType invoke_type, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const art::DexFile& dex_file) argument [all...] |
H A D | dex_to_dex_compiler.cc | 38 DexCompiler(art::CompilerDriver& compiler, argument 41 : driver_(compiler), 55 // to "unconst" here. The DEX-to-DEX compiler should work on a non-const DexFile. 173 VLOG(compiler) << "Replacing " << Instruction::Name(inst->Opcode()) 194 VLOG(compiler) << "Removing " << Instruction::Name(inst->Opcode()) 222 VLOG(compiler) << "Quickening " << Instruction::Name(inst->Opcode()) 256 VLOG(compiler) << "Quickening " << Instruction::Name(inst->Opcode()) 278 extern "C" void ArtCompileDEX(art::CompilerDriver& compiler, const art::DexFile::CodeItem* code_item, argument 286 art::optimizer::DexCompiler dex_compiler(compiler, unit, dex_to_dex_compilation_level);
|
/art/compiler/jni/quick/ |
H A D | jni_compiler.cc | 55 CompiledMethod* ArtJniCompileMethodInternal(CompilerDriver& compiler, argument 63 InstructionSet instruction_set = compiler.GetInstructionSet(); 373 return new CompiledMethod(compiler, 486 extern "C" art::CompiledMethod* ArtQuickJniCompileMethod(art::CompilerDriver& compiler, argument 489 return ArtJniCompileMethodInternal(compiler, access_flags, method_idx, dex_file);
|
/art/runtime/base/ |
H A D | logging.h | 311 bool compiler; member in struct:art::LogVerbosity
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 67 VLOG(compiler) << Percentage(x, y) << "% of " << str << " for " << (x + y) << " cases"; 287 extern "C" void ArtInitQuickCompilerContext(art::CompilerDriver& compiler); 290 extern "C" void ArtUnInitQuickCompilerContext(art::CompilerDriver& compiler); 300 extern "C" art::CompiledMethod* ArtQuickCompileMethod(art::CompilerDriver& compiler, 309 extern "C" art::CompiledMethod* ArtCompileDEX(art::CompilerDriver& compiler, 318 extern "C" art::CompiledMethod* SeaIrCompileMethod(art::CompilerDriver& compiler, 331 extern "C" art::CompiledMethod* ArtQuickJniCompileMethod(art::CompilerDriver& compiler, 360 CHECK_PTHREAD_CALL(pthread_key_create, (&tls_key_, NULL), "compiler tls key"); 449 CHECK_PTHREAD_CALL(pthread_setspecific, (tls_key_, res), "compiler tls"); 516 // we must prevent the DEX-to-DEX compiler fro 1340 ParallelCompilationManager(ClassLinker* class_linker, jobject class_loader, CompilerDriver* compiler, const DexFile* dex_file, ThreadPool& thread_pool) argument 2292 CompilerFn compiler = compiler_; local [all...] |