mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-11-24 02:30:03 +00:00
5f4b80b6ab
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAVHR3 Description:JitFort开启CFI防护 Change-Id: I2bccfcc7f17dfd476169a3ddfdec82a5adb5a914 Signed-off-by: zhangyinlu <zhangyinlu@huawei.com>
402 lines
19 KiB
Plaintext
402 lines
19 KiB
Plaintext
{
|
|
global:
|
|
extern "C++" {
|
|
vtable?for?Initializer;
|
|
vtable?for?panda::LocalScope;
|
|
vtable?for?panda::ecmascript::AOTFileInfo;
|
|
vtable?for?panda::ecmascript::AnFileInfo;
|
|
vtable?for?panda::ecmascript::kungfu::ArrayLiteralSnapshotInfo;
|
|
vtable?for?panda::ecmascript::kungfu::ClassLiteralSnapshotInfo;
|
|
vtable?for?panda::ecmascript::kungfu::MethodSnapshotInfo;
|
|
vtable?for?panda::ecmascript::kungfu::ObjectLiteralSnapshotInfo;
|
|
vtable?for?panda::ecmascript::kungfu::StringSnapshotInfo;
|
|
vtable?for?panda::ecmascript::Taskpool;
|
|
vtable?for?panda::ecmascript::base::Utf8JsonParser;
|
|
|
|
panda::ecmascript::COMMON_HELP_HEAD_MSG*;
|
|
panda::ecmascript::HELP_OPTION_MSG*;
|
|
panda::ecmascript::COMPILER_HELP_HEAD_MSG*;
|
|
|
|
panda::ArrayBufferRef::*;
|
|
panda::SendableArrayBufferRef::*;
|
|
panda::BufferRef::*;
|
|
panda::ArrayRef::*;
|
|
panda::SendableArrayRef::*;
|
|
panda::BigInt64ArrayRef::*;
|
|
panda::BigIntRef::*;
|
|
panda::BigUint64ArrayRef::*;
|
|
panda::BooleanRef::*;
|
|
panda::CollatorRef::*;
|
|
panda::DataTimeFormatRef::*;
|
|
panda::DataViewRef::*;
|
|
panda::DateRef::*;
|
|
panda::Float32ArrayRef::*;
|
|
panda::Float64ArrayRef::*;
|
|
panda::MapIteratorRef::*;
|
|
panda::SendableMapIteratorRef::*;
|
|
panda::FunctionRef::*;
|
|
panda::GeneratorFunctionRef::*;
|
|
panda::GeneratorObjectRef::*;
|
|
panda::Int16ArrayRef::*;
|
|
panda::Int32ArrayRef::*;
|
|
panda::Int8ArrayRef::*;
|
|
panda::IntegerRef::*;
|
|
panda::JSValueRef::*;
|
|
panda::MapRef::*;
|
|
panda::SendableMapRef::*;
|
|
panda::NativePointerRef::*;
|
|
panda::NumberFormatRef::*;
|
|
panda::NumberRef::*;
|
|
panda::ObjectRef::*;
|
|
panda::PrimitiveRef::*;
|
|
panda::PromiseCapabilityRef::*;
|
|
panda::PromiseRef::*;
|
|
panda::PromiseRejectInfo::*;
|
|
panda::RegExpRef::*;
|
|
panda::SetIteratorRef::*;
|
|
panda::ExternalStringCache::*;
|
|
panda::SetRef::*;
|
|
panda::SendableSetRef::*;
|
|
panda::SendableTypedArrayRef::*;
|
|
panda::SharedInt8ArrayRef::*;
|
|
panda::SharedUint8ArrayRef::*;
|
|
panda::SharedInt16ArrayRef::*;
|
|
panda::SharedUint16ArrayRef::*;
|
|
panda::SharedInt32ArrayRef::*;
|
|
panda::SharedUint32ArrayRef::*;
|
|
panda::SharedFloat32ArrayRef::*;
|
|
panda::SharedUint8ClampedArrayRef::*;
|
|
panda::ProxyRef::*;
|
|
panda::StringRef::*;
|
|
panda::SymbolRef::*;
|
|
panda::TypedArrayRef::*;
|
|
panda::Uint16ArrayRef::*;
|
|
panda::Uint32ArrayRef::*;
|
|
panda::Uint8ArrayRef::*;
|
|
panda::Uint8ClampedArrayRef::*;
|
|
panda::WeakMapRef::*;
|
|
panda::WeakSetRef::*;
|
|
|
|
panda::TryCatch::*;
|
|
panda::JSNApi::*;
|
|
panda::DFXJSNApi::*;
|
|
panda::ecmascript::tooling::DebuggerApi::*;
|
|
panda::LocalScope::*;
|
|
panda::EscapeLocalScope::*;
|
|
panda::Exception::*;
|
|
panda::JSON::*;
|
|
panda::JsiRuntimeCallInfo::*;
|
|
panda::JsiNativeScope::*;
|
|
panda::JsiFastNativeScope::*;
|
|
panda::JSExecutionScope::*;
|
|
|
|
panda::ecmascript::AotCrashInfo*;
|
|
panda::ecmascript::Log::*;
|
|
panda::ecmascript::AndroidLog*;
|
|
panda::ecmascript::Method::*;
|
|
panda::ecmascript::JSPandaFileManager::*;
|
|
panda::ecmascript::DebugInfoExtractor::*;
|
|
panda::ecmascript::JSRuntimeOptions::*;
|
|
panda::ecmascript::Taskpool::*;
|
|
panda::ecmascript::JSThread::*;
|
|
panda::ecmascript::Chunk::*;
|
|
panda::ecmascript::WorkSpaceChunk::*;
|
|
panda::ecmascript::pgo::PGOProfilerDecoder::*;
|
|
panda::ecmascript::pgo::PGOProfilerEncoder::*;
|
|
panda::ecmascript::pgo::ProfileType::PROFILE_TYPE_NONE;
|
|
panda::ecmascript::containers::ContainerError::*;
|
|
panda::ecmascript::NativeAreaAllocator::*;
|
|
|
|
panda::os::thread::*;
|
|
panda::panda_file::File::MAGIC;
|
|
panda::os::unix::memory::*;
|
|
panda::ecmascript::JSHClass::*;
|
|
panda::ecmascript::EcmaHandleScope::*;
|
|
panda::ecmascript::Mutex::*;
|
|
panda::ecmascript::RecursiveMutex::*;
|
|
panda::ecmascript::RWLock::*;
|
|
panda::ecmascript::ConditionVariable::*;
|
|
panda::ecmascript::LockHolder::*;
|
|
panda::ecmascript::ReadLockHolder::*;
|
|
panda::ecmascript::WriteLockHolder::*;
|
|
|
|
panda::Logger::Message::~Message*;
|
|
panda::Logger::logger*;
|
|
panda::ecmascript::AnFileInfo::GenerateMethodToEntryIndexMap*;
|
|
panda::ecmascript::AnFileInfo::Save*;
|
|
panda::ecmascript::AOTFileVersion::GetAOTVersion*;
|
|
panda::ecmascript::AOTFileVersion::CheckAOTVersion*;
|
|
panda::ecmascript::Barriers::Update*;
|
|
panda::ecmascript::BaseHeap::IsAlive*;
|
|
panda::ecmascript::BigInt::SameValue*;
|
|
panda::ecmascript::BigInt::DoubleToBigInt*;
|
|
panda::ecmascript::BigInt::Int32ToBigInt*;
|
|
panda::ecmascript::BindSmallCpuCore*;
|
|
panda::ecmascript::BindMidCpuCore*;
|
|
panda::ecmascript::SetSecurityLabel*;
|
|
panda::ecmascript::ClassHelper::MatchFieldType*;
|
|
panda::ecmascript::ConstantPool::GetMethodFromCache*;
|
|
panda::ecmascript::ConstantPool::GetStringFromCacheForJit*;
|
|
panda::ecmascript::ConvertToStdString*;
|
|
panda::ecmascript::ConvertToString*;
|
|
panda::ecmascript::Deoptimizier::ComputeShift*;
|
|
panda::ecmascript::Deoptimizier::DisplayItems*;
|
|
panda::ecmascript::Deoptimizier::EncodeDeoptVregIndex*;
|
|
panda::ecmascript::DynChunk::Emit*;
|
|
panda::ecmascript::DynChunk::EmitChar*;
|
|
panda::ecmascript::EcmaContext::FindConstpool*;
|
|
panda::ecmascript::EcmaContext::FindOrCreateConstPool*;
|
|
panda::ecmascript::EcmaContext::FindUnsharedConstpool*;
|
|
panda::ecmascript::EcmaContext::FindOrCreateUnsharedConstpool*;
|
|
panda::ecmascript::EcmaRuntimeStat::StartCount*;
|
|
panda::ecmascript::EcmaRuntimeStat::StopCount*;
|
|
panda::ecmascript::EcmaString::ComputeHashcode*;
|
|
panda::ecmascript::EcmaString::Flatten*;
|
|
panda::ecmascript::EcmaString::GetUtf16DataFlat*;
|
|
panda::ecmascript::EcmaString::GetUtf8DataFlat*;
|
|
panda::ecmascript::EcmaString::StringsAreEqual*;
|
|
panda::ecmascript::EcmaString::ToElementIndex*;
|
|
panda::ecmascript::EcmaString::ToTypedArrayIndex*;
|
|
panda::ecmascript::EcmaString::Flatten*;
|
|
panda::ecmascript::EcmaStringAccessor::CreateLineString*;
|
|
panda::ecmascript::EcmaStringAccessor::EcmaStringAccessor*;
|
|
panda::ecmascript::EcmaStringAccessor::ToStdString*;
|
|
panda::ecmascript::EcmaVM::CheckThread*;
|
|
panda::ecmascript::EcmaVM::GetGlobalEnv*;
|
|
panda::ecmascript::EcmaVM::IsEnableElementsKind*;
|
|
panda::ecmascript::EcmaVM::IsEnablePGOProfiler*;
|
|
panda::ecmascript::EcmaVM::IsEnableJit*;
|
|
panda::ecmascript::EcmaVM::GetMultiThreadCheck*;
|
|
panda::ecmascript::EcmaVM::PrintAOTSnapShotStats*;
|
|
panda::ecmascript::EcmaVM::multiThreadCheck_;
|
|
panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*;
|
|
panda::ecmascript::ElementAccessor::Get*;
|
|
panda::ecmascript::Elements::FixElementsKind*;
|
|
panda::ecmascript::Elements::IsHole*;
|
|
panda::ecmascript::Elements::IsInt*;
|
|
panda::ecmascript::Elements::IsNumber*;
|
|
panda::ecmascript::Elements::IsObject*;
|
|
panda::ecmascript::Elements::IsTagged*;
|
|
panda::ecmascript::Elements::MergeElementsKind*;
|
|
panda::ecmascript::Elements::MigrateArrayWithKind*;
|
|
panda::ecmascript::FileExist*;
|
|
panda::ecmascript::FileMapForAlignAddress*;
|
|
panda::ecmascript::FileMap*;
|
|
panda::ecmascript::FileUnMap*;
|
|
panda::ecmascript::ForceCreateDirectory*;
|
|
panda::ecmascript::GetFileDelimiter*;
|
|
panda::ecmascript::GetPathSeparator*;
|
|
panda::ecmascript::Heap::AddGCListener*;
|
|
panda::ecmascript::Heap::RemoveGCListener*;
|
|
panda::ecmascript::LinkedHashMap::Create*;
|
|
panda::ecmascript::JSAPIArrayList::Set*;
|
|
panda::ecmascript::JSAPIDeque::Set*;
|
|
panda::ecmascript::JSAPILinkedList::Set*;
|
|
panda::ecmascript::JSAPIList::Set*;
|
|
panda::ecmascript::JSAPIPlainArray::Set*;
|
|
panda::ecmascript::JSAPIQueue::Set*;
|
|
panda::ecmascript::JSAPIStack::Set*;
|
|
panda::ecmascript::JSAPIVector::Set*;
|
|
panda::ecmascript::JSAPIBitVector::Set*;
|
|
panda::ecmascript::JSArray::ArrayCreate*;
|
|
panda::ecmascript::JSArray::CheckAndCopyArray*;
|
|
panda::ecmascript::JSFunction::GetOrCreateInitialJSHClass*;
|
|
panda::ecmascript::JSMap::Set*;
|
|
panda::ecmascript::JSObject::AddElementInternal*;
|
|
panda::ecmascript::JSObject::CallSetter*;
|
|
panda::ecmascript::JSObject::CreateObjectFromProperties*;
|
|
panda::ecmascript::JSObject::DefinePropertyByLiteral*;
|
|
panda::ecmascript::JSObject::EnumerableOwnNames*;
|
|
panda::ecmascript::JSObject::GetProperty*;
|
|
panda::ecmascript::JSObject::TransitionToDictionary*;
|
|
panda::ecmascript::JSObject::ElementsAndPropertiesIsEmpty*;
|
|
panda::ecmascript::JSObject::TryMigrateToGenericKindForJSObject*;
|
|
panda::ecmascript::JSPandaFile::FindMethodLiteral*;
|
|
panda::ecmascript::JSPandaFile::GetFunctionKind*;
|
|
panda::ecmascript::JSPandaFile::GetNormalizedFileDesc*;
|
|
panda::ecmascript::JSPandaFile::GetRecordNameWithBundlePack*;
|
|
panda::ecmascript::JSPandaFile::IsFirstMergedAbc*;
|
|
panda::ecmascript::JSProxy::IsArray*;
|
|
panda::ecmascript::JSSharedMap::Set*;
|
|
panda::ecmascript::JSTaggedValue::IsTaggedArray*;
|
|
panda::ecmascript::JSTaggedValue::IsJSProxy*;
|
|
panda::ecmascript::JSTaggedValue::IsJSCOWArray*;
|
|
panda::ecmascript::JSTaggedValue::IsInSharedHeap*;
|
|
panda::ecmascript::JITProfiler::ProfileBytecode*;
|
|
panda::ecmascript::JitThread::GetHostThread*;
|
|
panda::ecmascript::Jit::TimeScope::~TimeScope*;
|
|
panda::ecmascript::Jit::GetInstance*;
|
|
panda::ecmascript::Jit::IsEnableJitFort*;
|
|
panda::ecmascript::Jit::IsEnableAsyncCopyToFort*;
|
|
panda::ecmascript::Jit::IsEnableFastJit*;
|
|
panda::ecmascript::Jit::IsEnableBaselineJit*;
|
|
panda::ecmascript::JitTask::ComputePayLoadSize*;
|
|
panda::ecmascript::HugeMachineCodeSpace::AllocateFort*;
|
|
panda::ecmascript::MachineCodeSpace::JitFortAllocate*;
|
|
panda::ecmascript::JitFort::IsResourceAvailable*;
|
|
panda::ecmascript::Heap::AddGCListener*;
|
|
panda::ecmascript::Heap::RemoveGCListener*;
|
|
panda::ecmascript::JSTaggedValue::SetProperty*;
|
|
panda::ecmascript::JSTaggedValue::ToString*;
|
|
panda::ecmascript::JSTypedArray::FastSetPropertyByIndex*;
|
|
panda::ecmascript::LiteralDataExtractor::ExtractObjectDatas*;
|
|
panda::ecmascript::LiteralDataExtractor::GetDatasIgnoreType*;
|
|
panda::ecmascript::LiteralDataExtractor::GetMethodOffsets*;
|
|
panda::ecmascript::MessageString::GetMessageString*;
|
|
panda::ecmascript::MethodLiteral::GetCodeSize*;
|
|
panda::ecmascript::MethodLiteral::GetMethodName*;
|
|
panda::ecmascript::MethodLiteral::GetRecordName*;
|
|
panda::ecmascript::MethodLiteral::Initialize*;
|
|
panda::ecmascript::MethodLiteral::MethodLiteral*;
|
|
panda::ecmascript::MethodLiteral::ParseFunctionName*;
|
|
panda::ecmascript::ModuleManager::GetRecordName*;
|
|
panda::ecmascript::ModuleManager::HostGetImportedModule*;
|
|
panda::ecmascript::ModuleManager::HostResolveImportedModuleWithMerge*;
|
|
panda::ecmascript::ModuleManagerHelper::GetModuleValue*;
|
|
panda::ecmascript::ModuleManagerHelper::GetNativeModuleValue*;
|
|
panda::ecmascript::ModuleManagerHelper::GetModuleValueFromIndexBinding*;
|
|
panda::ecmascript::ModuleManagerHelper::GetModuleValueFromRecordBinding*;
|
|
panda::ecmascript::ModulePathHelper::ConcatFileNameWithMerge*;
|
|
panda::ecmascript::NativeAreaAllocator::AllocateBuffer*;
|
|
panda::ecmascript::NativeAreaAllocator::FreeeBuffer*;
|
|
panda::ecmascript::NativeAreaAllocator::FreeeArea*;
|
|
panda::ecmascript::NameDictionary::GetAttributes*;
|
|
panda::ecmascript::NameDictionary::Hash*;
|
|
panda::ecmascript::NameDictionary::IsMatch*;
|
|
panda::ecmascript::NameDictionary::SetAttributes*;
|
|
panda::ecmascript::NameDictionary::SetEntry*;
|
|
panda::ecmascript::NameDictionary::UpdateValue*;
|
|
panda::ecmascript::NameDictionary::CreateInSharedHeap*;
|
|
panda::ecmascript::NumberDictionary::GetAttributes*;
|
|
panda::ecmascript::NumberDictionary::Hash*;
|
|
panda::ecmascript::NumberDictionary::IsMatch*;
|
|
panda::ecmascript::NumberDictionary::UpdateValue*;
|
|
panda::ecmascript::ObjectFactory::CopyArray*;
|
|
panda::ecmascript::ObjectFactory::CreateLayoutInfo*;
|
|
panda::ecmascript::ObjectFactory::GetJSError*;
|
|
panda::ecmascript::ObjectFactory::InternString*;
|
|
panda::ecmascript::ObjectFactory::NewCompressedUtf8*;
|
|
panda::ecmascript::ObjectFactory::NewDictionaryArray*;
|
|
panda::ecmascript::ObjectFactory::NewEcmaHClass*;
|
|
panda::ecmascript::ObjectFactory::NewSDictionaryArray*;
|
|
panda::ecmascript::ObjectFactory::NewFromASCII*;
|
|
panda::ecmascript::ObjectFactory::NewFromUtf16*;
|
|
panda::ecmascript::ObjectFactory::NewFromUtf8*;
|
|
panda::ecmascript::ObjectFactory::NewFromUtf8LiteralCompress*;
|
|
panda::ecmascript::ObjectFactory::NewJSArray*;
|
|
panda::ecmascript::ObjectFactory::NewJSSArray*;
|
|
panda::ecmascript::ObjectFactory::NewJSObject*;
|
|
panda::ecmascript::ObjectFactory::NewJSObjectByConstructor*;
|
|
panda::ecmascript::ObjectFactory::NewJsonFixedArray*;
|
|
panda::ecmascript::ObjectFactory::NewSJsonFixedArray*;
|
|
panda::ecmascript::ObjectFactory::NewTaggedArray*;
|
|
panda::ecmascript::ObjectFactory::CreateSLayoutInfo*;
|
|
panda::ecmascript::ObjectFactory::NewSEcmaHClass*;
|
|
panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObject*;
|
|
panda::ecmascript::ObjectFactory::NewSharedOldSpaceJSObjectWithInit*;
|
|
panda::ecmascript::ObjectFactory::NewSTaggedArray*;
|
|
panda::ecmascript::ObjectFactory::NewSEcmaHClassDictMode*;
|
|
panda::ecmascript::ObjectFactory::GetRawStringFromStringTable*;
|
|
panda::ecmascript::SendableClassDefiner::AddFieldTypeToHClass*;
|
|
panda::ecmascript::ObjectFactory::NewSMethod*;
|
|
panda::ecmascript::ObjectFactory::NewFromStdString*;
|
|
panda::ecmascript::ObjectOperator::UpdateDetector*;
|
|
panda::ecmascript::PageMap*;
|
|
panda::ecmascript::PageSize*;
|
|
panda::ecmascript::PageUnmap*;
|
|
panda::ecmascript::PageSize*;
|
|
panda::ecmascript::PagePreRead*;
|
|
panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
|
|
panda::ecmascript::RealPath*;
|
|
panda::ecmascript::SetDirModeAsDefault*;
|
|
panda::ecmascript::SetFileModeAsDefault*;
|
|
panda::ecmascript::Snapshot::Serialize*;
|
|
panda::ecmascript::SourceTextModule::Instantiate*;
|
|
panda::ecmascript::StubFileInfo::Save*;
|
|
panda::ecmascript::SubtypingOperator::CheckBaseClass*;
|
|
panda::ecmascript::SubtypingOperator::CheckSubtyping*;
|
|
panda::ecmascript::SubtypingOperator::FillTSInheritInfo*;
|
|
panda::ecmascript::SubtypingOperator::MergeClassField*;
|
|
panda::ecmascript::Unlink*;
|
|
panda::ecmascript::filesystem::CreateEmptyFile*;
|
|
panda::ecmascript::base::ArrayHelper::GetLength*;
|
|
panda::ecmascript::base::utf_helper::ConvertRegionUtf16ToUtf8*;
|
|
panda::ecmascript::base::NumberHelper::DoubleInRangeInt32*;
|
|
panda::ecmascript::base::NumberHelper::StringToBigInt*;
|
|
panda::ecmascript::base::NumberHelper::TruncateDouble*;
|
|
panda::ecmascript::base::Utf8JsonParser::Parse*;
|
|
panda::ecmascript::kungfu::AOTSnapshot::StoreConstantPoolInfo*;
|
|
panda::ecmascript::kungfu::ArkStackMapBuilder::Collect*;
|
|
panda::ecmascript::kungfu::ArkStackMapBuilder::GenerateArkStackMap*;
|
|
panda::ecmascript::kungfu::ArkStackMapBuilder::Run*;
|
|
panda::ecmascript::kungfu::PGOBCInfo::Record*;
|
|
panda::ecmascript::SharedModuleManager::GetInstance*;
|
|
panda::ecmascript::SharedModuleManager::ResolveImportedModuleWithMerge*;
|
|
panda::ecmascript::SharedModuleManager::TransferSModule*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolIDByMethodOffset*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetConstantPoolByMethodOffset*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetStringFromConstantPool*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetElementsIndexByEntityId*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetHClassIndexByProfileType*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::InitAOTSnapshot*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::QueryHClass*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::RecordElements*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::RecordAndGetHclassIndexForJIT*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetHolderHIndexByPGOObjectInfoType*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetReceiverHIndexByPGOObjectInfoType*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::SetCurConstantPool*;
|
|
panda::ecmascript::kungfu::PGOTypeManager::GetSymbolIdByProfileType*;
|
|
panda::ecmascript::kungfu::PGOTypeParser::CreatePGOType*;
|
|
panda::ecmascript::kungfu::PGOTypeParser::PGOTypeParser*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindForCreater*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsKindsForUser*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetElementsLength*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetPGOType*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindForUser*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::PGOTypeRecorder*;
|
|
panda::ecmascript::kungfu::PGOTypeRecorder::GetTransitionElementsKindsForUser*;
|
|
panda::ecmascript::kungfu::ReviseData::Resolve*;
|
|
panda::ecmascript::kungfu::SnapshotConstantPoolData::Record*;
|
|
panda::ecmascript::ohos::DecrypRemoveKey*;
|
|
panda::ecmascript::ohos::DecryptAssociateKey*;
|
|
panda::ecmascript::ohos::DecryptSetKey*;
|
|
panda::ecmascript::ohos::EnableAotJitListHelper*;
|
|
panda::ecmascript::pgo::ApNameUtils::GetMergedApName*;
|
|
panda::ecmascript::pgo::ApNameUtils::GetOhosPkgApName*;
|
|
panda::ecmascript::pgo::ApNameUtils::GetRuntimeApName*;
|
|
panda::ecmascript::pgo::PGOMethodInfo::CalcChecksum*;
|
|
panda::ecmascript::pgo::PGOProfiler::ProfileCreateObject*;
|
|
panda::ecmascript::pgo::PGOProfiler::RecordProfileType*;
|
|
panda::ecmascript::pgo::PGOProfiler::GetMethodAbcId*;
|
|
panda::ecmascript::pgo::PGOProfilerManager::GetInstance*;
|
|
panda::ecmascript::pgo::PGOProfilerManager::MergeApFiles*;
|
|
panda::ecmascript::JITProfiler::ProfileBytecode*;
|
|
panda::panda_file::ClassDataAccessor::ClassDataAccessor*;
|
|
panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*;
|
|
panda::panda_file::CodeDataAccessor::CodeDataAccessor*;
|
|
panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*;
|
|
panda::panda_file::FieldDataAccessor::FieldDataAccessor*;
|
|
panda::panda_file::FieldDataAccessor::GetValueInternal*;
|
|
panda::panda_file::MethodDataAccessor::MethodDataAccessor*;
|
|
panda::ecmascript::JitCompilationEnv::GetMethodFromCache*;
|
|
panda::ecmascript::SetAppFreezeFilterCallback*;
|
|
};
|
|
extern "C" {
|
|
get_ark_native_frame_info;
|
|
ark_parse_js_frame_info;
|
|
ark_translate_js_frame_info;
|
|
step_ark;
|
|
ark_create_js_symbol_extractor;
|
|
ark_destory_js_symbol_extractor;
|
|
ark_destory_local;
|
|
ark_parse_js_file_info;
|
|
ark_parse_js_frame_info_local;
|
|
step_ark_with_record_jit;
|
|
ark_write_jit_code;
|
|
GetAOTVersion;
|
|
};
|
|
local:
|
|
*;
|
|
};
|