/art/compiler/ |
D | elf_patcher.h | 36 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_;
|
D | compiler.cc | 66 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()
|
D | compiler.h | 27 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_;
|
D | compiled_method.h | 33 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,
|
D | elf_patcher.cc | 39 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 …]
|
D | elf_writer.h | 31 class CompilerDriver; variable 48 ElfWriter(const CompilerDriver& driver, File* elf_file) in ElfWriter() 60 const CompilerDriver* const compiler_driver_;
|
D | compilers.cc | 26 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()
|
D | compiled_method.cc | 22 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()
|
D | compilers.h | 26 explicit QuickCompiler(CompilerDriver* driver) : Compiler(driver, 100) {} in QuickCompiler() 67 std::vector<uint8_t>* GetCallFrameInformationInitialization(const CompilerDriver& driver) const 76 explicit OptimizingCompiler(CompilerDriver* driver);
|
D | common_compiler_test.h | 31 class CompilerDriver; variable 82 std::unique_ptr<CompilerDriver> compiler_driver_;
|
D | elf_writer_mclinker.h | 48 const CompilerDriver& driver) 60 ElfWriterMclinker(const CompilerDriver& driver, File* elf_file);
|
/art/compiler/driver/ |
D | compiler_driver.cc | 77 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 …]
|
D | compiler_driver-inl.h | 34 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 …]
|
D | compiler_driver.h | 93 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/ |
D | compiler_llvm.cc | 41 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()
|
D | compiler_llvm.h | 33 class CompilerDriver; variable 60 CompilerLLVM(CompilerDriver* driver, InstructionSet insn_set); 64 CompilerDriver* GetCompiler() const { in GetCompiler() 86 CompilerDriver* const compiler_driver_;
|
D | llvm_compilation_unit.h | 81 void SetCompilerDriver(CompilerDriver* driver) { in SetCompilerDriver() 115 CompilerDriver* driver_;
|
/art/compiler/jni/portable/ |
D | jni_compiler.h | 27 class CompilerDriver; variable 57 CompilerDriver* driver, 70 CompilerDriver* const driver_;
|
/art/compiler/sea_ir/ |
D | frontend.cc | 40 static CompiledMethod* CompileMethodWithSeaIr(CompilerDriver& compiler, in CompileMethodWithSeaIr() 64 CompiledMethod* SeaIrCompileOneMethod(CompilerDriver& compiler, in SeaIrCompileOneMethod() 79 SeaIrCompileMethod(art::CompilerDriver& compiler, in SeaIrCompileMethod()
|
/art/compiler/dex/ |
D | mir_field_info.h | 26 class CompilerDriver; variable 105 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit, 152 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit,
|
D | frontend.h | 113 class CompilerDriver; variable 117 extern "C" art::CompiledMethod* ArtCompileMethod(art::CompilerDriver& driver,
|
D | mir_method_info.h | 28 class CompilerDriver; variable 97 static void Resolve(CompilerDriver* compiler_driver, const DexCompilationUnit* mUnit,
|
D | dex_to_dex_compiler.cc | 39 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/ |
D | builder.h | 37 CompilerDriver* driver = nullptr) 129 CompilerDriver* const compiler_driver_;
|
/art/compiler/dex/quick/ |
D | dex_file_to_method_inliner_map.h | 29 class CompilerDriver; variable
|