/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
H A D | interop_stacks.h | 31 startAddr_ = reinterpret_cast<Record *>(pool); in InteropCallStack() 32 endAddr_ = reinterpret_cast<Record *>(ToUintPtr(pool) + POOL_SIZE); in InteropCallStack() 41 struct Record { struct in ark::ets::interop::js::InteropCallStack 42 Record(void *etsCurFrame, char const *codeDescr) : etsFrame(etsCurFrame), descr(codeDescr) {} in Record() function 49 Record *AllocRecord(Args &&...args) in AllocRecord() 51 return new (Alloc()) Record(args...); in AllocRecord() 59 (curAddr_--)->~Record(); in PopRecord() 65 Record *Current() in Current() 71 Span<Record> GetRecords() in GetRecords() 73 return {startAddr_, (ToUintPtr(curAddr_) - ToUintPtr(startAddr_)) / sizeof(Record)}; in GetRecords() [all...] |
/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyRecordProto.h | 26 class Record { class 28 static void Serialize(const panda::pandasm::Record &record, protoPanda::Record &protoRecord); 29 static void Deserialize(const protoPanda::Record &protoRecord, panda::pandasm::Record &record,
|
H A D | assemblyRecordProto.cpp | 19 void Record::Serialize(const panda::pandasm::Record &record, protoPanda::Record &protoRecord) in Serialize() 43 void Record::Deserialize(const protoPanda::Record &protoRecord, panda::pandasm::Record &record, in Deserialize()
|
H A D | assemblyProgramProto.cpp | 27 Record::Serialize(record, *protoRecord); in Serialize() 60 auto record = panda::pandasm::Record(protoRecord.name(), in Deserialize() 62 Record::Deserialize(protoRecord, record, allocator); in Deserialize()
|
/arkcompiler/ets_runtime/ecmascript/module/ |
H A D | js_module_entry.h | 23 class ImportEntry final : public Record { 27 static constexpr size_t IMPORT_ENTRY_OFFSET = Record::SIZE; 36 class LocalExportEntry : public Record { 41 static constexpr size_t LOCAL_EXPORT_ENTRY_OFFSET = Record::SIZE; 51 class IndirectExportEntry : public Record { 55 static constexpr size_t INDIRECT_EXPORT_ENTRY_OFFSET = Record::SIZE; 64 class StarExportEntry : public Record { 68 static constexpr size_t STAR_EXPORT_ENTRY_OFFSET = Record::SIZE;
|
H A D | js_shared_module.h | 52 class ResolvedRecordIndexBinding final : public Record { 56 static constexpr size_t MODULE_RECORD_INDEX_OFFSET = Record::SIZE; 66 class ResolvedRecordBinding final : public Record { 70 static constexpr size_t MODULE_RECORD_OFFSET = Record::SIZE;
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | pgo_bc_info.cpp | 20 void PGOBCInfo::Info::Record(const InfoDetail &detail) in Record() function in panda::ecmascript::kungfu::PGOBCInfo::Info 56 void PGOBCInfo::Record(const InfoDetail &detail, Type type) in Record() function in panda::ecmascript::kungfu::PGOBCInfo 60 info.Record(detail); in Record() 63 void PGOBCInfo::Record(const BytecodeInstruction &bcIns, int32_t bcIndex, in Record() function in panda::ecmascript::kungfu::PGOBCInfo 71 Record(InfoDetail {recordName, methodOffset, bcIndex, bcOffset, cpIndex}, Type::OBJ_LITERAL); in Record() 74 Record(InfoDetail {recordName, methodOffset, bcIndex, bcOffset, cpIndex}, Type::ARRAY_LITERAL); in Record() 76 Record(InfoDetail {recordName, methodOffset, bcIndex, bcOffset, 0}, Type::EMPTY_ARRAY); in Record() 78 Record(InfoDetail {recordName, methodOffset, bcIndex, bcOffset, 0}, Type::CALL_TARGET); in Record() 80 Record(InfoDetail {recordName, methodOffset, bcIndex, bcOffset, 0}, Type::CLASS); in Record() 82 Record(InfoDetai in Record() [all...] |
H A D | pgo_bc_info.h | 49 void Record(const InfoDetail &detail); 93 void PUBLIC_API Record(const BytecodeInstruction &bcIns, int32_t bcIndex, 111 void Record(const InfoDetail &detail, Type type);
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_promise.h | 32 class PromiseReaction final : public Record { 36 static constexpr size_t PROMISE_CAPABILITY_OFFSET = Record::SIZE; 50 class PromiseCapability final : public Record { 54 static constexpr size_t PROMISE_OFFSET = Record::SIZE; 64 class PromiseIteratorRecord final : public Record { 68 static constexpr size_t ITERATOR_OFFSET = Record::SIZE; 81 class PromiseRecord final : public Record { 85 static constexpr size_t VALUE_OFFSET = Record::SIZE; 92 class ResolvingFunctionsRecord final : public Record { 96 static constexpr size_t RESOLVE_FUNCTION_OFFSET = Record [all...] |
H A D | accessor_data.h | 29 class InternalAccessor final : public Record { 41 static constexpr size_t GETTER_OFFSET = Record::SIZE; 48 class AccessorData final : public Record { 83 static constexpr size_t GETTER_OFFSET = Record::SIZE; 103 class CompletionRecord final : public Record { 116 static constexpr size_t VALUE_OFFSET = Record::SIZE;
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc_class_processor.h | 32 void FillRecordData(pandasm::Record &record); 33 void FillRecordSourceFile(pandasm::Record &record); 34 void FillRecordMetaData(pandasm::Record &record); 35 void FillFields(pandasm::Record &record);
|
H A D | abc_class_processor.cpp | 37 pandasm::Record record("", keyData_.GetFileLanguage()); in FillRecord() 48 void AbcClassProcessor::FillRecordData(pandasm::Record &record) in FillRecordData() 56 void AbcClassProcessor::FillRecordMetaData(pandasm::Record &record) in FillRecordMetaData() 81 void AbcClassProcessor::FillFields(pandasm::Record &record) in FillFields() 89 void AbcClassProcessor::FillRecordSourceFile(pandasm::Record &record) in FillRecordSourceFile()
|
H A D | abc_field_processor.h | 27 AbcFieldProcessor(panda_file::File::EntityId entityId, Abc2ProgramKeyData &keyData, pandasm::Record &record, 36 pandasm::Record &record_;
|
H A D | program_dump.h | 44 void DumpRecord(std::ostream &os, const pandasm::Record &record) const; 45 void DumpFieldList(std::ostream &os, const pandasm::Record &record) const; 48 void DumpRecordSourceFile(std::ostream &os, const pandasm::Record &record) const;
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_typeapi_create.h | 85 pandasm::Record &GetTypeAPICtxDataRecord(); 87 pandasm::Record &AddRefTypeAsExternal(const std::string &name); 110 pandasm::Record ctxDataRecord_ {"", panda_file::SourceLang::ETS}; 144 explicit ClassCreator(pandasm::Record *rec, TypeCreatorCtx *ctx) : TypeCreator(ctx), rec_(rec) {} in ClassCreator() 156 pandasm::Record *GetRec() const in GetRec() 162 pandasm::Record *rec_; 167 explicit InterfaceCreator(pandasm::Record *rec, TypeCreatorCtx *ctx) : TypeCreator(ctx), rec_(rec) {} in InterfaceCreator() 179 pandasm::Record *GetRec() const in GetRec() 185 pandasm::Record *rec_; 225 pandasm::Record rec [all...] |
/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/ |
H A D | code_info_producer.h | 54 using Record = LLVMStackMap::RecordAccessor; 72 static void DumpStackMapRecord(const Record &record, std::ostream &stream, const std::string &prefix = ""); 79 unsigned CollectRoots(const Record &record, uint64_t stackSize, ArenaBitVector *stack) const; 81 void BuildSingleRegMap(CodeInfoBuilder *builder, const Record &record, int32_t methodIdIndex, int32_t vregsCount, 83 void BuildRegMap(CodeInfoBuilder *builder, const Record &record, uint64_t stackSize) const;
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-record.h | 30 struct Record { struct 42 Record(std::string s, panda::panda_file::SourceLang lang, size_t b_l, size_t b_r, std::string f_c, bool d, in Record() function 52 Record(std::string s, panda::panda_file::SourceLang lang) in Record() function
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-record.h | 31 struct Record { struct 44 Record(std::string s, ark::panda_file::SourceLang lang, size_t bL, size_t bR, std::string fC, bool d, size_t lN) in Record() function 52 Record(std::string s, ark::panda_file::SourceLang lang) in Record() function
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSemitter.h | 41 struct Record; 88 void GenClassField(const ir::ClassProperty *field, pandasm::Record &classRecord, bool external); 96 pandasm::Record &record; 103 void GenClassInheritedFields(const checker::ETSObjectType *baseType, pandasm::Record &classRecord);
|
/arkcompiler/runtime_core/abc2program/ |
H A D | abc_field_processor.h | 28 pandasm::Record &record); 42 pandasm::Record &record_;
|
H A D | program_dump.h | 37 void DumpRecord(std::ostream &os, const pandasm::Record &record) const; 38 bool DumpRecordMetaData(std::ostream &os, const pandasm::Record &record) const; 39 void DumpFieldList(std::ostream &os, const pandasm::Record &record) const; 42 void DumpRecordSourceFile(std::ostream &os, const pandasm::Record &record) const;
|
/arkcompiler/runtime_core/static_core/plugins/ets/abc2program/ |
H A D | abc2program_ets_plugin.h | 21 void GetETSMetadata(pandasm::Record *record, const panda_file::File::EntityId &recordId); 22 void SetETSAttributes(pandasm::Record *record, const panda_file::File::EntityId &recordId) const;
|
/arkcompiler/ets_runtime/ecmascript/jobs/ |
H A D | micro_job_queue.h | 27 class MicroJobQueue final : public Record { 40 static constexpr size_t PROMISE_JOB_QUEUE_OFFSET = Record::SIZE;
|
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.h | 88 void GetRecord(pandasm::Record &record, const panda_file::File::EntityId &recordId); 100 void GetFields(pandasm::Record &record, const panda_file::File::EntityId &recordId); 122 void GetMetaData(pandasm::Record *record, const panda_file::File::EntityId &recordId) const; 147 void Serialize(const pandasm::Record &record, std::ostream &os, bool printInformation = false) const; 148 void SerializeFields(const pandasm::Record &record, std::ostream &os, bool printInformation, 150 void SerializeUnionFields(const pandasm::Record &record, std::ostream &os, bool printInformation) const;
|
/arkcompiler/ets_runtime/ecmascript/compiler/aot_snapshot/ |
H A D | snapshot_global_data.h | 38 void Record(ItemData data) in Record() function in panda::ecmascript::kungfu::ReviseData 57 void Record(ReviseData::ItemData data) in Record() function in panda::ecmascript::kungfu::SnapshotReviseInfo 59 reviseData_.Record(data); in Record() 139 reviseInfo_.Record(data); in RecordReviseData()
|