Searched defs:compiler (Results 1 - 8 of 8) sorted by relevance

/art/compiler/
H A DAndroid.mk120 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 Doat_writer.cc42 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 Dfrontend.cc40 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 Dfrontend.cc63 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 Ddex_to_dex_compiler.cc38 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 Djni_compiler.cc55 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 Dlogging.h311 bool compiler; member in struct:art::LogVerbosity
/art/compiler/driver/
H A Dcompiler_driver.cc67 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
2320 CompilerFn compiler = compiler_; local
[all...]

Completed in 69 milliseconds