Searched defs:driver (Results 1 - 12 of 12) sorted by relevance

/art/compiler/
H A Dcompiler.cc20 #include "driver/compiler_driver.h"
26 Compiler* Compiler::Create(CompilerDriver* driver, Compiler::Kind kind) { argument
31 return CreateOptimizingCompiler(driver);
H A Dcompiler.h41 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 Dcompiled_method.cc19 #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 Dimage_test.cc27 #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 Dbuilder.h25 #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 Dinstruction_builder.h23 #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 Dintrinsics.h36 IntrinsicsRecognizer(HGraph* graph, CompilerDriver* driver, OptimizingCompilerStats* stats) argument
38 driver_(driver) {}
H A Doptimizing_compiler.cc53 #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 Dinstruction_builder.cc21 #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 Ddex_to_dex_compiler.cc26 #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 Djni_compiler.cc32 #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 Dcompiler_driver.cc47 #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...]

Completed in 161 milliseconds