Home
last modified time | relevance | path

Searched refs:jit_lock_ (Results 1 – 11 of 11) sorted by relevance

/art/runtime/jit/
Djit_code_cache.h120 void Initialize(uint32_t number_of_methods) REQUIRES(!Locks::jit_lock_);
123 void Put(const void* code, ArtMethod* method) REQUIRES(Locks::jit_lock_);
203 REQUIRES(!Locks::jit_lock_);
207 REQUIRES(!Locks::jit_lock_);
215 REQUIRES(!Locks::jit_lock_);
219 REQUIRES(!Locks::jit_lock_);
223 REQUIRES(!Locks::jit_lock_);
233 bool WillExecuteJitCode(ArtMethod* method) REQUIRES(!Locks::jit_lock_);
236 bool ContainsMethod(ArtMethod* method) REQUIRES(!Locks::jit_lock_);
239 const void* GetJniStubCode(ArtMethod* method) REQUIRES(!Locks::jit_lock_);
[all …]
Djit_memory_region.h73 REQUIRES(Locks::jit_lock_);
77 bool IncreaseCodeCacheCapacity() REQUIRES(Locks::jit_lock_);
80 void SetFootprintLimit(size_t new_footprint) REQUIRES(Locks::jit_lock_);
82 const uint8_t* AllocateCode(size_t code_size) REQUIRES(Locks::jit_lock_);
83 void FreeCode(const uint8_t* code) REQUIRES(Locks::jit_lock_);
84 const uint8_t* AllocateData(size_t data_size) REQUIRES(Locks::jit_lock_);
85 void FreeData(const uint8_t* data) REQUIRES(Locks::jit_lock_);
86 void FreeData(uint8_t* writable_data) REQUIRES(Locks::jit_lock_) = delete;
87 void FreeWritableData(uint8_t* writable_data) REQUIRES(Locks::jit_lock_);
95 REQUIRES(Locks::jit_lock_);
[all …]
Ddebugger_interface.h57 REQUIRES_SHARED(Locks::jit_lock_); // Might need JIT code cache to allocate memory.
61 REQUIRES_SHARED(Locks::jit_lock_); // Might need JIT code cache to allocate memory.
64 size_t GetJitMiniDebugInfoMemUsage() REQUIRES_SHARED(Locks::jit_lock_);
Djit_code_cache.cc231 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in Create()
260 inline_cache_cond_("Jit inline cache condition variable", *Locks::jit_lock_), in JitCodeCache()
262 lock_cond_("Jit code cache condition variable", *Locks::jit_lock_), in JitCodeCache()
296 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in ContainsMethod()
319 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in GetJniStubCode()
352 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in GetSavedEntryPointOfPreCompiledMethod()
418 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in SweepRootTables()
486 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in FreeAllMethodHeaders()
516 MutexLock mu(self, *Locks::jit_lock_); in RemoveMethodsIn()
574 MutexLock mu(self, *Locks::jit_lock_); in WaitUntilInlineCacheAccessible()
[all …]
Ddebugger_interface.cc219 static jit::JitMemoryRegion* Memory() ASSERT_CAPABILITY(Locks::jit_lock_) { in Memory()
220 Locks::jit_lock_->AssertHeld(Thread::Current()); in Memory()
443 MutexLock mu(Thread::Current(), *Locks::jit_lock_); // Needed to alloc entry. in NativeDebugInfoPreFork()
Djit_memory_region.cc436 REQUIRES(Locks::jit_lock_) in FillRootTable()
498 void JitMemoryRegion::FreeWritableData(uint8_t* writable_data) REQUIRES(Locks::jit_lock_) { in FreeWritableData()
/art/test/667-jit-jni-stub/
Djit_jni_stub_test.cc34 MutexLock mu(self, *Locks::jit_lock_); in isNextJitGcFull()
/art/runtime/base/
Dlocks.h339 static Mutex* jit_lock_ ACQUIRED_AFTER(custom_tls_lock_);
342 static Mutex* cha_lock_ ACQUIRED_AFTER(jit_lock_);
Dlocks.cc66 Mutex* Locks::jit_lock_ = nullptr; member in art::Locks
152 DCHECK(jit_lock_ != nullptr); in Init()
311 DCHECK(jit_lock_ == nullptr); in Init()
312 jit_lock_ = new Mutex("Jit code cache", current_lock_level); in Init()
/art/compiler/jit/
Djit_compiler.cc136 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in TypesLoaded()
/art/compiler/optimizing/
Doptimizing_compiler.cc1442 MutexLock mu(Thread::Current(), *Locks::jit_lock_); in GenerateJitDebugInfo()