/art/compiler/ |
H A D | compiler.cc | 20 #include "driver/compiler_driver.h" 26 Compiler* Compiler::Create(CompilerDriver* driver, Compiler::Kind kind) { argument 31 return CreateOptimizingCompiler(driver);
|
H A D | compiler.h | 41 static Compiler* Create(CompilerDriver* driver, Kind kind); 82 * @param driver CompilerDriver for this compile. 88 const CompilerDriver& driver ATTRIBUTE_UNUSED) const { 99 Compiler(CompilerDriver* driver, uint64_t warning) : argument 100 driver_(driver), maximum_compilation_time_before_warning_(warning) {
|
H A D | compiled_method.cc | 19 #include "driver/compiled_method_storage.h" 20 #include "driver/compiler_driver.h" 102 CompiledMethod::CompiledMethod(CompilerDriver* driver, argument 112 : CompiledCode(driver, instruction_set, quick_code), 116 driver->GetCompiledMethodStorage()->DeduplicateSrcMappingTable(src_mapping_table)), 117 vmap_table_(driver->GetCompiledMethodStorage()->DeduplicateVMapTable(vmap_table)), 118 cfi_info_(driver->GetCompiledMethodStorage()->DeduplicateCFIInfo(cfi_info)), 119 patches_(driver->GetCompiledMethodStorage()->DeduplicateLinkerPatches(patches)) { 123 CompilerDriver* driver, 133 SwapAllocator<CompiledMethod> alloc(driver 122 SwapAllocCompiledMethod( CompilerDriver* driver, InstructionSet instruction_set, const ArrayRef<const uint8_t>& quick_code, const size_t frame_size_in_bytes, const uint32_t core_spill_mask, const uint32_t fp_spill_mask, const ArrayRef<const SrcMapElem>& src_mapping_table, const ArrayRef<const uint8_t>& vmap_table, const ArrayRef<const uint8_t>& cfi_info, const ArrayRef<const LinkerPatch>& patches) argument 148 ReleaseSwapAllocatedCompiledMethod(CompilerDriver* driver, CompiledMethod* m) argument [all...] |
H A D | image_test.cc | 27 #include "driver/compiler_options.h" 52 void Compile(CompilerDriver* driver, 106 void CompilationHelper::Compile(CompilerDriver* driver, argument 114 // Inject in boot class path so that the compiler driver can see it. 172 std::unique_ptr<ImageWriter> writer(new ImageWriter(*driver, 184 driver->SetDexFilesForOatFile(class_path); 185 driver->CompileAll(class_loader, class_path, &timings); 202 elf_writers.emplace_back(CreateElfWriterQuick(driver->GetInstructionSet(), 203 driver->GetInstructionSetFeatures(), 204 &driver [all...] |
/art/compiler/optimizing/ |
H A D | builder.h | 25 #include "driver/compiler_driver.h" 26 #include "driver/dex_compilation_unit.h" 42 CompilerDriver* driver, 51 compiler_driver_(driver), 63 driver, 37 HGraphBuilder(HGraph* graph, DexCompilationUnit* dex_compilation_unit, const DexCompilationUnit* const outer_compilation_unit, const DexFile* dex_file, const DexFile::CodeItem& code_item, CompilerDriver* driver, OptimizingCompilerStats* compiler_stats, const uint8_t* interpreter_metadata, Handle<mirror::DexCache> dex_cache, StackHandleScopeCollection* handles) argument
|
H A D | instruction_builder.h | 23 #include "driver/compiler_driver.h" 24 #include "driver/compiler_driver-inl.h" 25 #include "driver/dex_compilation_unit.h" 43 CompilerDriver* driver, 58 compiler_driver_(driver), 35 HInstructionBuilder(HGraph* graph, HBasicBlockBuilder* block_builder, SsaBuilder* ssa_builder, const DexFile* dex_file, const DexFile::CodeItem& code_item, Primitive::Type return_type, DexCompilationUnit* dex_compilation_unit, const DexCompilationUnit* const outer_compilation_unit, CompilerDriver* driver, const uint8_t* interpreter_metadata, OptimizingCompilerStats* compiler_stats, Handle<mirror::DexCache> dex_cache) argument
|
H A D | intrinsics.h | 36 IntrinsicsRecognizer(HGraph* graph, CompilerDriver* driver, OptimizingCompilerStats* stats) argument 38 driver_(driver) {}
|
H A D | optimizing_compiler.cc | 53 #include "driver/compiler_driver-inl.h" 54 #include "driver/compiler_options.h" 55 #include "driver/dex_compilation_unit.h" 259 explicit OptimizingCompiler(CompilerDriver* driver); 304 CompilerDriver* driver, 336 OptimizingCompiler::OptimizingCompiler(CompilerDriver* driver) argument 337 : Compiler(driver, kMaximumCompilationTimeBeforeWarning) {} 341 // driver is not fully initialized when passed to the compiler's constructor. 342 CompilerDriver* driver = GetCompilerDriver(); local 343 const std::string cfg_file_name = driver 399 MaybeRunInliner(HGraph* graph, CodeGenerator* codegen, CompilerDriver* driver, OptimizingCompilerStats* stats, const DexCompilationUnit& dex_compilation_unit, PassObserver* pass_observer, StackHandleScopeCollection* handles) argument 501 RunOptimizations(HGraph* graph, CodeGenerator* codegen, CompilerDriver* driver, OptimizingCompilerStats* stats, const DexCompilationUnit& dex_compilation_unit, PassObserver* pass_observer, StackHandleScopeCollection* handles) argument 855 CreateOptimizingCompiler(CompilerDriver* driver) argument [all...] |
H A D | instruction_builder.cc | 21 #include "driver/compiler_options.h" 581 static bool RequiresConstructorBarrier(const DexCompilationUnit* cu, CompilerDriver* driver) { argument 584 && driver->RequiresConstructorBarrier(self, cu->GetDexFile(), cu->GetClassDefIndex()); 743 // builder, which means that the code-generator (and compiler driver during sharpening and 1263 static mirror::Class* GetClassFrom(CompilerDriver* driver, argument 1271 return driver->ResolveCompilingMethodsClass(soa, dex_cache, class_loader, &compilation_unit); 1350 // The compiler driver cannot currently understand multiple dex caches involved. Just bailout.
|
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 26 #include "driver/compiler_driver.h" 27 #include "driver/dex_compilation_unit.h" 316 CompilerDriver* driver, 325 DCHECK(driver != nullptr); 338 driver->GetVerifiedMethod(&dex_file, method_idx), 340 art::optimizer::DexCompiler dex_compiler(*driver, unit, dex_to_dex_compilation_level); 353 InstructionSet instruction_set = driver->GetInstructionSet(); 359 driver, 315 ArtCompileDEX( CompilerDriver* driver, const DexFile::CodeItem* code_item, uint32_t access_flags, InvokeType invoke_type ATTRIBUTE_UNUSED, uint16_t class_def_idx, uint32_t method_idx, jobject class_loader, const DexFile& dex_file, DexToDexCompilationLevel dex_to_dex_compilation_level) argument
|
/art/compiler/jni/quick/ |
H A D | jni_compiler.cc | 32 #include "driver/compiler_driver.h" 33 #include "driver/compiler_options.h" 62 CompiledMethod* ArtJniCompileMethodInternal(CompilerDriver* driver, argument 70 InstructionSet instruction_set = driver->GetInstructionSet(); 71 const InstructionSetFeatures* instruction_set_features = driver->GetInstructionSetFeatures(); 105 jni_asm->cfi().SetEnabled(driver->GetCompilerOptions().GenerateAnyDebugInfo()); 491 return CompiledMethod::SwapAllocCompiledMethod(driver,
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 47 #include "driver/compiler_options.h" 497 Thread* self, const CompilerDriver& driver, Handle<mirror::ClassLoader> class_loader, 501 if (runtime->UseJitCompilation() || driver.GetCompilerOptions().VerifyAtRuntime()) { 534 const CompilerDriver& driver, 542 return GetDexToDexCompilationLevel(self, driver, class_loader, dex_file, class_def); 561 CompilerDriver* driver, 572 REQUIRES(!driver->compiled_methods_lock_) { 573 DCHECK(driver != nullptr); 578 if (driver->GetCurrentDexToDexMethods() != nullptr) { 582 if (driver 532 GetDexToDexCompilationLevel( Thread* self, const CompilerDriver& driver, jobject jclass_loader, const DexFile& dex_file, const DexFile::ClassDef& class_def) argument 784 ResolveConstStrings(CompilerDriver* driver, const DexFile& dex_file, const DexFile::CodeItem* code_item) argument 817 ResolveConstStrings(CompilerDriver* driver, const std::vector<const DexFile*>& dex_files, TimingLogger* timings) argument 2662 CompilerDriver* const driver = manager_->GetCompiler(); variable [all...] |