• Home
  • Raw
  • Download

Lines Matching full:vm

161     auto vm = thread->GetEcmaVM();  in InternEmptyString()  local
162 if (vm->IsCollectingScopeLockStats()) { in InternEmptyString()
163 vm->IncreaseStringTableLockCount(); in InternEmptyString()
178 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const JSHandle<EcmaString> &firstString, in GetOrInternString() argument
182 bool signalState = vm->GetJsDebuggerManager()->GetSignalState(); in GetOrInternString()
183 thread = signalState ? vm->GetJSThreadNoCheck() : vm->GetJSThread(); in GetOrInternString()
184 auto firstFlat = JSHandle<EcmaString>(thread, EcmaStringAccessor::Flatten(vm, firstString)); in GetOrInternString()
185 auto secondFlat = JSHandle<EcmaString>(thread, EcmaStringAccessor::Flatten(vm, secondString)); in GetOrInternString()
198 EcmaVM *vm = thread->GetEcmaVM(); in GetOrInternStringWithoutLock() local
199 auto firstFlat = JSHandle<EcmaString>(thread, EcmaStringAccessor::Flatten(vm, firstString)); in GetOrInternStringWithoutLock()
200 auto secondFlat = JSHandle<EcmaString>(thread, EcmaStringAccessor::Flatten(vm, secondString)); in GetOrInternStringWithoutLock()
202 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithoutLock()
203 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithoutLock()
211 EcmaStringAccessor::Concat(vm, firstFlat, secondFlat, MemSpaceType::SHARED_OLD_SPACE)); in GetOrInternStringWithoutLock()
212 …EcmaString *concatString = EcmaStringAccessor::Flatten(vm, concatHandle, MemSpaceType::SHARED_OLD_… in GetOrInternStringWithoutLock()
218 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Le… in GetOrInternString() argument
222 if (vm->GetJsDebuggerManager()->GetSignalState()) { in GetOrInternString()
223 return GetOrInternStringWithoutLock(vm, utf8Data, utf8Len, canBeCompress, hashcode); in GetOrInternString()
225 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternString()
226 return GetOrInternStringWithoutLock(vm, utf8Data, utf8Len, canBeCompress, hashcode); in GetOrInternString()
230 EcmaString *EcmaStringTable::GetOrInternStringWithoutLock(EcmaVM *vm, const uint8_t *utf8Data, in GetOrInternStringWithoutLock() argument
234 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithoutLock()
235 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithoutLock()
244 …EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_… in GetOrInternStringWithoutLock()
250 EcmaString *EcmaStringTable::GetOrInternCompressedSubString(EcmaVM *vm, const JSHandle<EcmaString> … in GetOrInternCompressedSubString() argument
255 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternCompressedSubString()
257 if (vm->IsCollectingScopeLockStats()) { in GetOrInternCompressedSubString()
258 vm->IncreaseStringTableLockCount(); in GetOrInternCompressedSubString()
269 vm, string, offset, utf8Len, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternCompressedSubString()
279 EcmaString *EcmaStringTable::CreateAndInternStringNonMovable(EcmaVM *vm, const uint8_t *utf8Data, u… in CreateAndInternStringNonMovable() argument
282 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in CreateAndInternStringNonMovable()
284 if (vm->IsCollectingScopeLockStats()) { in CreateAndInternStringNonMovable()
285 vm->IncreaseStringTableLockCount(); in CreateAndInternStringNonMovable()
292 …EcmaString *str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, true, MemSpaceType::SH… in CreateAndInternStringNonMovable()
302 EcmaString *EcmaStringTable::CreateAndInternStringReadOnly(EcmaVM *vm, const uint8_t *utf8Data, uin… in CreateAndInternStringReadOnly() argument
306 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in CreateAndInternStringReadOnly()
308 if (vm->IsCollectingScopeLockStats()) { in CreateAndInternStringReadOnly()
309 vm->IncreaseStringTableLockCount(); in CreateAndInternStringReadOnly()
316 EcmaString *str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, in CreateAndInternStringReadOnly()
323 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf1… in GetOrInternString() argument
327 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternString()
329 if (vm->IsCollectingScopeLockStats()) { in GetOrInternString()
330 vm->IncreaseStringTableLockCount(); in GetOrInternString()
339 …EcmaStringAccessor::CreateFromUtf16(vm, utf16Data, utf16Len, canBeCompress, MemSpaceType::SHARED_O… in GetOrInternString()
345 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, EcmaString *string) in GetOrInternString() argument
350 auto thread = vm->GetJSThread(); in GetOrInternString()
353 auto strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternString()
362 if (vm->IsCollectingScopeLockStats()) { in GetOrInternString()
363 vm->IncreaseStringTableLockCount(); in GetOrInternString()
376 EcmaString *EcmaStringTable::GetOrInternStringThreadUnsafe(EcmaVM *vm, EcmaString *string) in GetOrInternStringThreadUnsafe() argument
381 JSHandle<EcmaString> strHandle(vm->GetJSThread(), string); in GetOrInternStringThreadUnsafe()
382 … EcmaString *strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in GetOrInternStringThreadUnsafe()
406 EcmaString *EcmaStringTable::InsertStringToTable(EcmaVM *vm, const JSHandle<EcmaString> &strHandle) in InsertStringToTable() argument
408 auto strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in InsertStringToTable()
409 JSHandle<EcmaString> strFlatHandle(vm->GetJSThread(), strFlat); in InsertStringToTable()
411 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in InsertStringToTable()
413 if (vm->IsCollectingScopeLockStats()) { in InsertStringToTable()
414 vm->IncreaseStringTableLockCount(); in InsertStringToTable()
427 auto vm = thread->GetEcmaVM(); in TryGetInternString() local
428 if (vm->IsCollectingScopeLockStats()) { in TryGetInternString()
429 vm->IncreaseStringTableLockCount(); in TryGetInternString()
435 EcmaString *EcmaStringTable::GetOrInternStringWithSpaceType(EcmaVM *vm, const uint8_t *utf8Data, ui… in GetOrInternStringWithSpaceType() argument
441 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternStringWithSpaceType()
443 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithSpaceType()
444 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithSpaceType()
455 …str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type, isConstantStr… in GetOrInternStringWithSpaceType()
458 str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type); in GetOrInternStringWithSpaceType()
465 EcmaString *EcmaStringTable::GetOrInternStringWithSpaceType(EcmaVM *vm, const uint8_t *utf8Data, ui… in GetOrInternStringWithSpaceType() argument
470 EcmaString *str = EcmaStringAccessor::CreateUtf16StringFromUtf8(vm, utf8Data, utf16Len, type); in GetOrInternStringWithSpaceType()
471 JSHandle<EcmaString> stringHandle(vm->GetJSThread(), str); in GetOrInternStringWithSpaceType()
473 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternStringWithSpaceType()
475 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithSpaceType()
476 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithSpaceType()
489 EcmaString *EcmaStringTable::GetOrInternStringWithSpaceTypeWithoutJSHandle(EcmaVM *vm, const uint8_… in GetOrInternStringWithSpaceTypeWithoutJSHandle() argument
497 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternStringWithSpaceTypeWithoutJSHandle()
499 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithSpaceTypeWithoutJSHandle()
500 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithSpaceTypeWithoutJSHandle()
507 …EcmaString *str = EcmaStringAccessor::CreateFromUtf16(vm, u16Buffer.data(), utf16Len, false, type); in GetOrInternStringWithSpaceTypeWithoutJSHandle()
542 void EcmaStringTable::RelocateConstantData(EcmaVM *vm, const JSPandaFile *jsPandaFile) in RelocateConstantData() argument
545 if (vm->IsCollectingScopeLockStats()) { in RelocateConstantData()
546 vm->IncreaseStringTableLockCount(); in RelocateConstantData()
549 auto thread = vm->GetJSThread(); in RelocateConstantData()
573 it->second = *(vm->GetFactory()->GetEmptyString()); in RelocateConstantData()
576 JSMutableHandle<ByteArray> newData(vm->GetJSThread(), JSTaggedValue::Undefined()); in RelocateConstantData()
577 newData.Update(vm->GetFactory()->NewByteArray( in RelocateConstantData()
591 auto vm = thread->GetEcmaVM(); in CheckStringTableValidity() local
592 if (vm->IsCollectingScopeLockStats()) { in CheckStringTableValidity()
593 vm->IncreaseStringTableLockCount(); in CheckStringTableValidity()