Home
last modified time | relevance | path

Searched refs:CompilerDriver (Results 1 – 25 of 45) sorted by relevance

12

/art/compiler/
Delf_patcher.h36 static bool Patch(const CompilerDriver* driver, ElfFile* elf_file,
42 static bool Patch(const CompilerDriver* driver, ElfFile* elf_file,
48 static bool Patch(const CompilerDriver* driver, ElfFile* elf_file, in Patch()
56 static bool Patch(const CompilerDriver* driver, ElfFile* elf_file, in Patch()
65 ElfPatcher(const CompilerDriver* driver, ElfFile* elf_file, const OatFile* oat_file, in ElfPatcher()
81 mirror::ArtMethod* GetTargetMethod(const CompilerDriver::CallPatchInformation* patch)
84 mirror::Class* GetTargetType(const CompilerDriver::TypePatchInformation* patch)
89 void SetPatchLocation(const CompilerDriver::PatchInformation* patch, uint32_t value)
105 const CompilerDriver* compiler_driver_;
Dcompiler.cc66 extern "C" void ArtInitCompilerContext(art::CompilerDriver* driver);
68 extern "C" void ArtUnInitCompilerContext(art::CompilerDriver* driver);
70 extern "C" art::CompiledMethod* ArtCompileMethod(art::CompilerDriver* driver,
79 extern "C" art::CompiledMethod* ArtLLVMJniCompileMethod(art::CompilerDriver* driver,
83 extern "C" void compilerLLVMSetBitcodeFileName(art::CompilerDriver* driver,
89 explicit LLVMCompiler(CompilerDriver* driver) : Compiler(driver, 1000) {} in LLVMCompiler()
141 bool is_host, const CompilerDriver& driver) const in WriteElf()
165 void SetBitcodeFileName(const CompilerDriver& driver, const std::string& filename) { in SetBitcodeFileName()
166 typedef void (*SetBitcodeFileNameFn)(const CompilerDriver&, const std::string&); in SetBitcodeFileName()
179 Compiler* Compiler::Create(CompilerDriver* driver, Compiler::Kind kind) { in Create()
Dcompiler.h27 class CompilerDriver; variable
44 static Compiler* Create(CompilerDriver* driver, Kind kind);
90 void SetBitcodeFileName(const CompilerDriver& driver, const std::string& filename) { in SetBitcodeFileName()
107 virtual std::vector<uint8_t>* GetCallFrameInformationInitialization(const CompilerDriver& driver) in GetCallFrameInformationInitialization()
113 explicit Compiler(CompilerDriver* driver, uint64_t warning) : in Compiler()
117 CompilerDriver* GetCompilerDriver() const { in GetCompilerDriver()
122 CompilerDriver* const driver_;
Dcompiled_method.h33 class CompilerDriver; variable
38 CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set,
42 CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set,
83 CompilerDriver* const compiler_driver_;
106 CompiledMethod(CompilerDriver* driver,
118 CompiledMethod(CompilerDriver* driver,
126 CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, const std::string& code,
130 CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, const std::string& code,
Delf_patcher.cc39 bool ElfPatcher::Patch(const CompilerDriver* driver, ElfFile* elf_file, in Patch()
59 bool ElfPatcher::Patch(const CompilerDriver* driver, ElfFile* elf, const OatFile* oat_file, in Patch()
77 mirror::ArtMethod* ElfPatcher::GetTargetMethod(const CompilerDriver::CallPatchInformation* patch) { in GetTargetMethod()
99 mirror::Class* ElfPatcher::GetTargetType(const CompilerDriver::TypePatchInformation* patch) { in GetTargetType()
132 void ElfPatcher::SetPatchLocation(const CompilerDriver::PatchInformation* patch, uint32_t value) { in SetPatchLocation()
143 const CompilerDriver::CallPatchInformation* cpatch = patch->AsCall(); in SetPatchLocation()
154 const CompilerDriver::TypePatchInformation* tpatch = patch->AsType(); in SetPatchLocation()
192 typedef std::vector<const CompilerDriver::CallPatchInformation*> CallPatches; in PatchElf()
195 const CompilerDriver::CallPatchInformation* patch = code_to_patch[i]; in PatchElf()
246 const CompilerDriver::CallPatchInformation* patch = methods_to_patch[i]; in PatchElf()
[all …]
Delf_writer.h31 class CompilerDriver; variable
48 ElfWriter(const CompilerDriver& driver, File* elf_file) in ElfWriter()
60 const CompilerDriver* const compiler_driver_;
Dcompilers.cc26 extern "C" void ArtInitQuickCompilerContext(art::CompilerDriver* driver);
27 extern "C" void ArtUnInitQuickCompilerContext(art::CompilerDriver* driver);
28 extern "C" art::CompiledMethod* ArtQuickCompileMethod(art::CompilerDriver* driver,
37 extern "C" art::CompiledMethod* ArtQuickJniCompileMethod(art::CompilerDriver* driver,
130 const CompilerDriver& driver) const { in GetCallFrameInformationInitialization()
Dcompiled_method.cc22 CompiledCode::CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set, in CompiledCode()
29 CompiledCode::CompiledCode(CompilerDriver* compiler_driver, InstructionSet instruction_set, in CompiledCode()
145 CompiledMethod::CompiledMethod(CompilerDriver* driver, in CompiledMethod()
163 CompiledMethod::CompiledMethod(CompilerDriver* driver, in CompiledMethod()
179 CompiledMethod::CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, in CompiledMethod()
189 CompiledMethod::CompiledMethod(CompilerDriver* driver, InstructionSet instruction_set, in CompiledMethod()
Dcompilers.h26 explicit QuickCompiler(CompilerDriver* driver) : Compiler(driver, 100) {} in QuickCompiler()
67 std::vector<uint8_t>* GetCallFrameInformationInitialization(const CompilerDriver& driver) const
76 explicit OptimizingCompiler(CompilerDriver* driver);
Dcommon_compiler_test.h31 class CompilerDriver; variable
82 std::unique_ptr<CompilerDriver> compiler_driver_;
Delf_writer_mclinker.h48 const CompilerDriver& driver)
60 ElfWriterMclinker(const CompilerDriver& driver, File* elf_file);
/art/compiler/driver/
Dcompiler_driver.cc77 class CompilerDriver::AOTCompilationStats {
318 extern "C" art::CompiledMethod* ArtCompileDEX(art::CompilerDriver& compiler,
327 CompilerDriver::CompilerDriver(const CompilerOptions* compiler_options, in CompilerDriver() function in art::CompilerDriver
397 std::vector<uint8_t>* CompilerDriver::DeduplicateCode(const std::vector<uint8_t>& code) { in DeduplicateCode()
401 std::vector<uint8_t>* CompilerDriver::DeduplicateMappingTable(const std::vector<uint8_t>& code) { in DeduplicateMappingTable()
405 std::vector<uint8_t>* CompilerDriver::DeduplicateVMapTable(const std::vector<uint8_t>& code) { in DeduplicateVMapTable()
409 std::vector<uint8_t>* CompilerDriver::DeduplicateGCMap(const std::vector<uint8_t>& code) { in DeduplicateGCMap()
413 std::vector<uint8_t>* CompilerDriver::DeduplicateCFIInfo(const std::vector<uint8_t>* cfi_info) { in DeduplicateCFIInfo()
420 CompilerDriver::~CompilerDriver() { in ~CompilerDriver()
446 CompilerTls* CompilerDriver::GetTls() { in GetTls()
[all …]
Dcompiler_driver-inl.h34 inline mirror::DexCache* CompilerDriver::GetDexCache(const DexCompilationUnit* mUnit) { in GetDexCache()
38 inline mirror::ClassLoader* CompilerDriver::GetClassLoader(ScopedObjectAccess& soa, in GetClassLoader()
43 inline mirror::Class* CompilerDriver::ResolveCompilingMethodsClass( in ResolveCompilingMethodsClass()
60 inline mirror::ArtField* CompilerDriver::ResolveField( in ResolveField()
82 inline void CompilerDriver::GetResolvedFieldDexFileLocation( in GetResolvedFieldDexFileLocation()
91 inline bool CompilerDriver::IsFieldVolatile(mirror::ArtField* field) { in IsFieldVolatile()
95 inline std::pair<bool, bool> CompilerDriver::IsFastInstanceField( in IsFastInstanceField()
107 inline std::pair<bool, bool> CompilerDriver::IsFastStaticField( in IsFastStaticField()
167 inline mirror::ArtMethod* CompilerDriver::ResolveMethod( in ResolveMethod()
189 inline void CompilerDriver::GetResolvedMethodDexFileLocation( in GetResolvedMethodDexFileLocation()
[all …]
Dcompiler_driver.h93 class CompilerDriver {
100 explicit CompilerDriver(const CompilerOptions* compiler_options,
110 ~CompilerDriver();
459 friend class CompilerDriver; variable
513 friend class CompilerDriver; variable
544 friend class CompilerDriver; variable
574 friend class CompilerDriver; variable
749 typedef void (*CompilerCallbackFn)(CompilerDriver& driver);
750 typedef MutexLock* (*CompilerMutexLockFn)(CompilerDriver& driver);
754 typedef void (*DexToDexCompilerFn)(CompilerDriver& driver,
[all …]
/art/compiler/llvm/
Dcompiler_llvm.cc41 void CompileOneMethod(CompilerDriver& driver,
112 CompilerLLVM::CompilerLLVM(CompilerDriver* driver, InstructionSet insn_set) in CompilerLLVM()
178 static art::llvm::CompilerLLVM* ContextOf(art::CompilerDriver* driver) { in ContextOf()
184 static art::llvm::CompilerLLVM* ContextOf(const art::CompilerDriver& driver) { in ContextOf()
190 extern "C" void ArtInitCompilerContext(art::CompilerDriver* driver) { in ArtInitCompilerContext()
199 extern "C" void ArtUnInitCompilerContext(art::CompilerDriver* driver) { in ArtUnInitCompilerContext()
203 extern "C" art::CompiledMethod* ArtCompileMethod(art::CompilerDriver* driver, in ArtCompileMethod()
222 extern "C" art::CompiledMethod* ArtLLVMJniCompileMethod(art::CompilerDriver* driver, in ArtLLVMJniCompileMethod()
236 extern "C" void compilerLLVMSetBitcodeFileName(const art::CompilerDriver& driver, in compilerLLVMSetBitcodeFileName()
Dcompiler_llvm.h33 class CompilerDriver; variable
60 CompilerLLVM(CompilerDriver* driver, InstructionSet insn_set);
64 CompilerDriver* GetCompiler() const { in GetCompiler()
86 CompilerDriver* const compiler_driver_;
Dllvm_compilation_unit.h81 void SetCompilerDriver(CompilerDriver* driver) { in SetCompilerDriver()
115 CompilerDriver* driver_;
/art/compiler/jni/portable/
Djni_compiler.h27 class CompilerDriver; variable
57 CompilerDriver* driver,
70 CompilerDriver* const driver_;
/art/compiler/sea_ir/
Dfrontend.cc40 static CompiledMethod* CompileMethodWithSeaIr(CompilerDriver& compiler, in CompileMethodWithSeaIr()
64 CompiledMethod* SeaIrCompileOneMethod(CompilerDriver& compiler, in SeaIrCompileOneMethod()
79 SeaIrCompileMethod(art::CompilerDriver& compiler, in SeaIrCompileMethod()
/art/compiler/dex/
Dmir_field_info.h26 class CompilerDriver; variable
105 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit,
152 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit,
Dfrontend.h113 class CompilerDriver; variable
117 extern "C" art::CompiledMethod* ArtCompileMethod(art::CompilerDriver& driver,
Dmir_method_info.h28 class CompilerDriver; variable
97 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit,
Ddex_to_dex_compiler.cc39 DexCompiler(art::CompilerDriver& compiler, in DexCompiler()
86 CompilerDriver& driver_;
274 extern "C" void ArtCompileDEX(art::CompilerDriver& driver, const art::DexFile::CodeItem* code_item, in ArtCompileDEX()
/art/compiler/optimizing/
Dbuilder.h37 CompilerDriver* driver = nullptr)
129 CompilerDriver* const compiler_driver_;
/art/compiler/dex/quick/
Ddex_file_to_method_inliner_map.h29 class CompilerDriver; variable

12