Remove obsolete helpers from CompilerDriver.

Test: Rely on TreeHugger.
Change-Id: Id177ed422353a8606c3e57d34e1519e6b17e5c48
diff --git a/compiler/driver/compiler_driver-inl.h b/compiler/driver/compiler_driver-inl.h
index 8cc1cc3..a04349e 100644
--- a/compiler/driver/compiler_driver-inl.h
+++ b/compiler/driver/compiler_driver-inl.h
@@ -102,35 +102,6 @@
   return std::make_pair(fast_get, fast_put);
 }
 
-template <typename ArtMember>
-inline bool CompilerDriver::CanAccessResolvedMember(mirror::Class* referrer_class ATTRIBUTE_UNUSED,
-                                                    mirror::Class* access_to ATTRIBUTE_UNUSED,
-                                                    ArtMember* member ATTRIBUTE_UNUSED,
-                                                    mirror::DexCache* dex_cache ATTRIBUTE_UNUSED,
-                                                    uint32_t field_idx ATTRIBUTE_UNUSED) {
-  // Not defined for ArtMember values other than ArtField or ArtMethod.
-  UNREACHABLE();
-}
-
-template <>
-inline bool CompilerDriver::CanAccessResolvedMember<ArtField>(mirror::Class* referrer_class,
-                                                              mirror::Class* access_to,
-                                                              ArtField* field,
-                                                              mirror::DexCache* dex_cache,
-                                                              uint32_t field_idx) {
-  return referrer_class->CanAccessResolvedField(access_to, field, dex_cache, field_idx);
-}
-
-template <>
-inline bool CompilerDriver::CanAccessResolvedMember<ArtMethod>(
-    mirror::Class* referrer_class,
-    mirror::Class* access_to,
-    ArtMethod* method,
-    mirror::DexCache* dex_cache,
-    uint32_t field_idx) {
-  return referrer_class->CanAccessResolvedMethod(access_to, method, dex_cache, field_idx);
-}
-
 inline ArtMethod* CompilerDriver::ResolveMethod(
     ScopedObjectAccess& soa, Handle<mirror::DexCache> dex_cache,
     Handle<mirror::ClassLoader> class_loader, const DexCompilationUnit* mUnit,
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h
index 69f7b1b..cd4f400 100644
--- a/compiler/driver/compiler_driver.h
+++ b/compiler/driver/compiler_driver.h
@@ -381,19 +381,6 @@
   }
 
  private:
-  // Can `referrer_class` access the resolved `member`?
-  // Dispatch call to mirror::Class::CanAccessResolvedField or
-  // mirror::Class::CanAccessResolvedMember depending on the value of
-  // ArtMember.
-  template <typename ArtMember>
-  static bool CanAccessResolvedMember(mirror::Class* referrer_class,
-                                      mirror::Class* access_to,
-                                      ArtMember* member,
-                                      mirror::DexCache* dex_cache,
-                                      uint32_t field_idx)
-      REQUIRES_SHARED(Locks::mutator_lock_);
-
- private:
   void PreCompile(jobject class_loader,
                   const std::vector<const DexFile*>& dex_files,
                   TimingLogger* timings)