summaryrefslogtreecommitdiff
path: root/compiler/driver/compiler_driver.h
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2018-01-25 12:39:50 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-01-25 12:39:50 +0000
commit83047434e9068afc4114e763a6fbdabeb84ead9b (patch)
tree7ea791b513fa0e7fce7d2edad1ba5aad54918a64 /compiler/driver/compiler_driver.h
parent8dc11b7951ebb0c8cf3166c0835dcbcbafc01c2b (diff)
parent0be8cabf16ee5fa5186bc90471911336f6c01f19 (diff)
Merge "Revert "ART: Use the bitstring type check for AOT app compilation.""
Diffstat (limited to 'compiler/driver/compiler_driver.h')
-rw-r--r--compiler/driver/compiler_driver.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h
index fc77656761..18b1e0ea3c 100644
--- a/compiler/driver/compiler_driver.h
+++ b/compiler/driver/compiler_driver.h
@@ -385,17 +385,12 @@ class CompilerDriver {
return dex_to_dex_compiler_;
}
- bool IsBootImageClassWithAssignedBitstring(ObjPtr<mirror::Class> klass)
- REQUIRES_SHARED(Locks::mutator_lock_);
-
private:
void PreCompile(jobject class_loader,
const std::vector<const DexFile*>& dex_files,
TimingLogger* timings)
REQUIRES(!Locks::mutator_lock_);
- void RecordBootImageClassesWithAssignedBitstring() REQUIRES(!Locks::mutator_lock_);
-
void LoadImageClasses(TimingLogger* timings) REQUIRES(!Locks::mutator_lock_);
// Attempt to resolve all type, methods, fields, and strings
@@ -518,12 +513,6 @@ class CompilerDriver {
// This option may be restricted to the boot image, depending on a flag in the implementation.
std::unique_ptr<std::unordered_set<std::string>> methods_to_compile_;
- // For AOT app compilation, we keep the set of boot image classes with assigned type check
- // bitstring. We need to retrieve this set before we initialize app image classes as the
- // initialization can cause more boot image bitstrings to be assigned.
- // Note that boot image classes are non-moveable, so it's OK to keep raw pointers.
- std::unique_ptr<std::unordered_set<mirror::Class*>> boot_image_classes_with_assigned_bitstring_;
-
std::atomic<uint32_t> number_of_soft_verifier_failures_;
bool had_hard_verifier_failure_;