Searched refs:driver (Results 1 - 18 of 18) sorted by relevance

/art/compiler/optimizing/
H A Doptimizing_compiler.h25 Compiler* CreateOptimizingCompiler(CompilerDriver* driver);
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 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 Dintrinsics.h36 IntrinsicsRecognizer(HGraph* graph, CompilerDriver* driver, OptimizingCompilerStats* stats) argument
38 driver_(driver) {}
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 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/
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 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 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 DAndroid.mk30 driver/compiled_method_storage.cc \
31 driver/compiler_driver.cc \
32 driver/compiler_options.cc \
33 driver/dex_compilation_unit.cc \
156 driver/compiler_driver.h \
157 driver/compiler_options.h \
270 # For compiler driver TLS.
H A Dcompiled_method.h373 CompiledMethod(CompilerDriver* driver,
387 CompilerDriver* driver,
398 static void ReleaseSwapAllocatedCompiledMethod(CompilerDriver* driver, CompiledMethod* m);
/art/compiler/dex/
H A Ddex_to_dex_compiler.h39 CompiledMethod* ArtCompileDEX(CompilerDriver* driver,
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/driver/
H A Dcompiled_method_storage_test.cc32 CompilerDriver driver(&compiler_options,
49 CompiledMethodStorage* storage = driver.GetCompiledMethodStorage();
98 &driver, kNone, c, 0u, 0u, 0u, s, v, f, p));
132 CompiledMethod::ReleaseSwapAllocatedCompiledMethod(&driver, method);
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
2645 CompilerDriver* const driver = manager_->GetCompiler(); variable
[all...]
H A Dcompiler_driver.h33 #include "driver/compiled_method_storage.h"
697 typedef void (*CompilerCallbackFn)(CompilerDriver& driver);
698 typedef MutexLock* (*CompilerMutexLockFn)(CompilerDriver& driver);
/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/build/
H A DAndroid.gtest.mk251 compiler/driver/compiled_method_storage_test.cc \
252 compiler/driver/compiler_driver_test.cc \

Completed in 303 milliseconds