diff options
author | 2018-11-07 13:36:36 -0800 | |
---|---|---|
committer | 2018-11-07 13:59:24 -0800 | |
commit | 4776987fe6e82a46398e7f211fa55990bb6d574a (patch) | |
tree | 6af6377309458cc2a227beb8772ca318be5a0914 /compiler/driver/compiler_driver.h | |
parent | 4c1784b53bb9bcb86076afce8c842d98feb0de97 (diff) |
ART: Small compiler-driver cleanup
Remove some unused or unimplemented methods and typedefs. Move
some code.
Bug: 115837065
Test: mmma art
Change-Id: I96070444007d4f67b14bb563c1b7252a5a012523
Diffstat (limited to 'compiler/driver/compiler_driver.h')
-rw-r--r-- | compiler/driver/compiler_driver.h | 37 |
1 files changed, 6 insertions, 31 deletions
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h index f42e555410..4866faf01e 100644 --- a/compiler/driver/compiler_driver.h +++ b/compiler/driver/compiler_driver.h @@ -146,7 +146,6 @@ class CompilerDriver { bool GetCompiledClass(const ClassReference& ref, ClassStatus* status) const; CompiledMethod* GetCompiledMethod(MethodReference ref) const; - size_t GetNonRelativeLinkerPatchCount() const; // Add a compiled method. void AddCompiledMethod(const MethodReference& method_ref, CompiledMethod* const compiled_method); CompiledMethod* RemoveCompiledMethod(const MethodReference& method_ref); @@ -181,16 +180,6 @@ class CompilerDriver { uint16_t field_idx) REQUIRES_SHARED(Locks::mutator_lock_); - // Resolve a method. Returns null on failure, including incompatible class change. - ArtMethod* ResolveMethod( - ScopedObjectAccess& soa, - Handle<mirror::DexCache> dex_cache, - Handle<mirror::ClassLoader> class_loader, - const DexCompilationUnit* mUnit, - uint32_t method_idx, - InvokeType invoke_type) - REQUIRES_SHARED(Locks::mutator_lock_); - void ProcessedInstanceField(bool resolved); void ProcessedStaticField(bool resolved, bool local); @@ -209,14 +198,6 @@ class CompilerDriver { const VerifiedMethod* GetVerifiedMethod(const DexFile* dex_file, uint32_t method_idx) const; bool IsSafeCast(const DexCompilationUnit* mUnit, uint32_t dex_pc); - void SetCompilerContext(void* compiler_context) { - compiler_context_ = compiler_context; - } - - void* GetCompilerContext() const { - return compiler_context_; - } - size_t GetThreadCount() const { return parallel_thread_count_; } @@ -363,6 +344,12 @@ class CompilerDriver { void FreeThreadPools(); void CheckThreadPools(); + // Resolve const string literals that are loaded from dex code. If only_startup_strings is + // specified, only methods that are marked startup in the profile are resolved. + void ResolveConstStrings(const std::vector<const DexFile*>& dex_files, + bool only_startup_strings, + /*inout*/ TimingLogger* timings); + const CompilerOptions* const compiler_options_; VerificationResults* const verification_results_; @@ -377,13 +364,6 @@ class CompilerDriver { typedef AtomicDexRefMap<MethodReference, CompiledMethod*> MethodTable; - private: - // Resolve const string literals that are loaded from dex code. If only_startup_strings is - // specified, only methods that are marked startup in the profile are resolved. - void ResolveConstStrings(const std::vector<const DexFile*>& dex_files, - bool only_startup_strings, - /*inout*/ TimingLogger* timings); - // All method references that this compiler has compiled. MethodTable compiled_methods_; @@ -412,11 +392,6 @@ class CompilerDriver { class AOTCompilationStats; std::unique_ptr<AOTCompilationStats> stats_; - typedef void (*CompilerCallbackFn)(CompilerDriver& driver); - typedef MutexLock* (*CompilerMutexLockFn)(CompilerDriver& driver); - - void* compiler_context_; - CompiledMethodStorage compiled_method_storage_; // Info for profile guided compilation. |