• Home
  • Raw
  • Download

Lines Matching full:vm

83     EcmaVM *vm = thread->GetEcmaVM();  in GetStringFromCompressedSubString()  local
84 if (vm->IsCollectingScopeLockStats()) { in GetStringFromCompressedSubString()
85 vm->IncreaseStringTableLockCount(); in GetStringFromCompressedSubString()
103 EcmaVM *vm = thread->GetEcmaVM(); in GetString() local
104 if (vm->IsCollectingScopeLockStats()) { in GetString()
105 vm->IncreaseStringTableLockCount(); in GetString()
126 EcmaVM *vm = thread->GetEcmaVM(); in GetString() local
127 if (vm->IsCollectingScopeLockStats()) { in GetString()
128 vm->IncreaseStringTableLockCount(); in GetString()
148 EcmaVM *vm = thread->GetEcmaVM(); in GetString() local
149 if (vm->IsCollectingScopeLockStats()) { in GetString()
150 vm->IncreaseStringTableLockCount(); in GetString()
168 EcmaVM *vm = thread->GetEcmaVM(); in GetString() local
169 if (vm->IsCollectingScopeLockStats()) { in GetString()
170 vm->IncreaseStringTableLockCount(); in GetString()
212 EcmaVM *vm = thread->GetEcmaVM(); in AtomicGetOrInternStringImpl() local
213 if (vm->IsCollectingScopeLockStats()) { in AtomicGetOrInternStringImpl()
214 vm->IncreaseStringTableLockCount(); in AtomicGetOrInternStringImpl()
226 EcmaString *EcmaStringTable::GetOrInternFlattenString(EcmaVM *vm, EcmaString *string) in GetOrInternFlattenString() argument
232 JSThread *thread = vm->GetJSThread(); in GetOrInternFlattenString()
238 EcmaString *EcmaStringTable::GetOrInternStringFromCompressedSubString(EcmaVM *vm, const JSHandle<Ec… in GetOrInternStringFromCompressedSubString() argument
243 JSThread *thread = vm->GetJSThread(); in GetOrInternStringFromCompressedSubString()
249 …EcmaString *str = EcmaStringAccessor::CreateFromUtf8CompressedSubString(vm, string, offset, utf8Le… in GetOrInternStringFromCompressedSubString()
256 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, EcmaString *string) in GetOrInternString() argument
261 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
264 …EcmaString *strFlat = EcmaStringAccessor::Flatten(vm, stringHandle, MemSpaceType::SHARED_OLD_SPACE… in GetOrInternString()
277 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const JSHandle<EcmaString> &firstString, in GetOrInternString() argument
280 bool signalState = vm->GetJsDebuggerManager()->GetSignalState(); in GetOrInternString()
282 return GetOrInternStringThreadUnsafe(vm, firstString, secondString); in GetOrInternString()
284 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
285 JSHandle<EcmaString> firstFlat(thread, EcmaStringAccessor::Flatten(vm, firstString)); in GetOrInternString()
286 JSHandle<EcmaString> secondFlat(thread, EcmaStringAccessor::Flatten(vm, secondString)); in GetOrInternString()
293 EcmaStringAccessor::Concat(vm, firstFlat, secondFlat, MemSpaceType::SHARED_OLD_SPACE)); in GetOrInternString()
295 EcmaStringAccessor::Flatten(vm, concatHandle, MemSpaceType::SHARED_OLD_SPACE)); in GetOrInternString()
300 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Le… in GetOrInternString() argument
304 bool signalState = vm->GetJsDebuggerManager()->GetSignalState(); in GetOrInternString()
306 return GetOrInternStringThreadUnsafe(vm, utf8Data, utf8Len, canBeCompress); in GetOrInternString()
308 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
315 EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type)); in GetOrInternString()
320 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Le… in GetOrInternString() argument
327 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
335 …str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type, isConstantStr… in GetOrInternString()
338 str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type); in GetOrInternString()
345 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf16L… in GetOrInternString() argument
350 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
351 EcmaString *str = EcmaStringAccessor::CreateUtf16StringFromUtf8(vm, utf8Data, utf16Len, type); in GetOrInternString()
357 EcmaString *EcmaStringTable::GetOrInternString(EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf1… in GetOrInternString() argument
361 JSThread *thread = vm->GetJSThread(); in GetOrInternString()
367 …EcmaStringAccessor::CreateFromUtf16(vm, utf16Data, utf16Len, canBeCompress, MemSpaceType::SHARED_O… in GetOrInternString()
382 EcmaString *EcmaStringTable::InsertStringToTable(EcmaVM *vm, const JSHandle<EcmaString> &strHandle) in InsertStringToTable() argument
384 JSThread *thread = vm->GetJSThread(); in InsertStringToTable()
385 … EcmaString *strFlat = EcmaStringAccessor::Flatten(vm, strHandle, MemSpaceType::SHARED_OLD_SPACE); in InsertStringToTable()
390 if (vm->IsCollectingScopeLockStats()) { in InsertStringToTable()
391 vm->IncreaseStringTableLockCount(); in InsertStringToTable()
406 EcmaString *EcmaStringTable::GetOrInternStringWithoutJSHandleForJit(EcmaVM *vm, const uint8_t *utf8… in GetOrInternStringWithoutJSHandleForJit() argument
412 JSThread *thread = vm->GetJSThread(); in GetOrInternStringWithoutJSHandleForJit()
415 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithoutJSHandleForJit()
416 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithoutJSHandleForJit()
426 …str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type, isConstantStr… in GetOrInternStringWithoutJSHandleForJit()
429 str = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, type); in GetOrInternStringWithoutJSHandleForJit()
437 EcmaString *EcmaStringTable::GetOrInternStringWithoutJSHandleForJit(EcmaVM *vm, const uint8_t *utf8… in GetOrInternStringWithoutJSHandleForJit() argument
440 ASSERT(vm->GetJSThread()->IsJitThread()); in GetOrInternStringWithoutJSHandleForJit()
446 RuntimeLockHolder locker(vm->GetJSThread(), stringTable_[GetTableId(hashcode)].mutex_); in GetOrInternStringWithoutJSHandleForJit()
448 if (vm->IsCollectingScopeLockStats()) { in GetOrInternStringWithoutJSHandleForJit()
449 vm->IncreaseStringTableLockCount(); in GetOrInternStringWithoutJSHandleForJit()
456 …EcmaString *str = EcmaStringAccessor::CreateFromUtf16(vm, u16Buffer.data(), utf16Len, false, type); in GetOrInternStringWithoutJSHandleForJit()
491 void EcmaStringTable::RelocateConstantData(EcmaVM *vm, const JSPandaFile *jsPandaFile) in RelocateConstantData() argument
494 if (vm->IsCollectingScopeLockStats()) { in RelocateConstantData()
495 vm->IncreaseStringTableLockCount(); in RelocateConstantData()
498 auto thread = vm->GetJSThread(); in RelocateConstantData()
522 it->second = *(vm->GetFactory()->GetEmptyString()); in RelocateConstantData()
525 JSMutableHandle<ByteArray> newData(vm->GetJSThread(), JSTaggedValue::Undefined()); in RelocateConstantData()
526 newData.Update(vm->GetFactory()->NewByteArray( in RelocateConstantData()
540 auto vm = thread->GetEcmaVM(); in CheckStringTableValidity() local
541 if (vm->IsCollectingScopeLockStats()) { in CheckStringTableValidity()
542 vm->IncreaseStringTableLockCount(); in CheckStringTableValidity()
580 EcmaString *EcmaStringTable::GetOrInternStringThreadUnsafe(EcmaVM *vm, in GetOrInternStringThreadUnsafe() argument
584 ASSERT(vm->GetJsDebuggerManager()->GetSignalState()); in GetOrInternStringThreadUnsafe()
585 JSThread *thread = vm->GetJSThreadNoCheck(); in GetOrInternStringThreadUnsafe()
586 JSHandle<EcmaString> firstFlat(thread, EcmaStringAccessor::Flatten(vm, firstString)); in GetOrInternStringThreadUnsafe()
587 JSHandle<EcmaString> secondFlat(thread, EcmaStringAccessor::Flatten(vm, secondString)); in GetOrInternStringThreadUnsafe()
594 EcmaStringAccessor::Concat(vm, firstFlat, secondFlat, MemSpaceType::SHARED_OLD_SPACE)); in GetOrInternStringThreadUnsafe()
595 …EcmaString *concatString = EcmaStringAccessor::Flatten(vm, concatHandle, MemSpaceType::SHARED_OLD_… in GetOrInternStringThreadUnsafe()
602 EcmaString *EcmaStringTable::GetOrInternStringThreadUnsafe(EcmaVM *vm, const uint8_t *utf8Data, uin… in GetOrInternStringThreadUnsafe() argument
605 ASSERT(vm->GetJsDebuggerManager()->GetSignalState()); in GetOrInternStringThreadUnsafe()
612 …EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, utf8Len, canBeCompress, MemSpaceType::SHARED_OLD_… in GetOrInternStringThreadUnsafe()