diff options
Diffstat (limited to 'runtime/entrypoints/quick/quick_entrypoints.h')
-rw-r--r-- | runtime/entrypoints/quick/quick_entrypoints.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/runtime/entrypoints/quick/quick_entrypoints.h b/runtime/entrypoints/quick/quick_entrypoints.h index fe01424c7c..cd6debea95 100644 --- a/runtime/entrypoints/quick/quick_entrypoints.h +++ b/runtime/entrypoints/quick/quick_entrypoints.h @@ -53,51 +53,9 @@ struct QuickEntryPoints { #undef ENTRYPOINT_ENUM }; - // JNI entrypoints. -extern "C" void artJniMethodStart(Thread* self) UNLOCK_FUNCTION(Locks::mutator_lock_) HOT_ATTR; -extern "C" void artJniMethodEnd(Thread* self) SHARED_LOCK_FUNCTION(Locks::mutator_lock_) HOT_ATTR; extern mirror::Object* JniDecodeReferenceResult(jobject result, Thread* self) REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; -extern "C" void artJniReadBarrier(ArtMethod* method) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; -extern "C" void artJniUnlockObject(mirror::Object* locked, Thread* self) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; - -// JNI entrypoints when monitoring entry/exit. -extern "C" void artJniMonitoredMethodStart(Thread* self) UNLOCK_FUNCTION(Locks::mutator_lock_); -extern "C" void artJniMonitoredMethodEnd(Thread* self) SHARED_LOCK_FUNCTION(Locks::mutator_lock_); -extern "C" void artJniMethodEntryHook(Thread* self); - -// StringAppend pattern entrypoint. -extern "C" mirror::String* artStringBuilderAppend(uint32_t format, - const uint32_t* args, - Thread* self) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; - -// Read barrier entrypoints. -// -// Compilers for ARM, ARM64 can insert a call to these -// functions directly. For x86 and x86-64, compilers need a wrapper -// assembly function, to handle mismatch in ABI. - -// Mark the heap reference `obj`. This entry point is used by read -// barrier fast path implementations generated by the compiler to mark -// an object that is referenced by a field of a gray object. -extern "C" mirror::Object* artReadBarrierMark(mirror::Object* obj) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; - -// Read barrier entrypoint for heap references. -// This is the read barrier slow path for instance and static fields -// and reference type arrays. -extern "C" mirror::Object* artReadBarrierSlow(mirror::Object* ref, - mirror::Object* obj, - uint32_t offset) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; - -// Read barrier entrypoint for GC roots. -extern "C" mirror::Object* artReadBarrierForRootSlow(GcRoot<mirror::Object>* root) - REQUIRES_SHARED(Locks::mutator_lock_) HOT_ATTR; } // namespace art |