/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyRecordProto.cpp | 19 void Record::Serialize(const panda::pandasm::Record &record, protoPanda::Record &protoRecord) in Serialize() argument 21 protoRecord.set_name(record.name); in Serialize() 22 protoRecord.set_conflict(record.conflict); in Serialize() 23 protoRecord.set_language(static_cast<uint32_t>(record.language)); in Serialize() 25 RecordMetadata::Serialize(*record.metadata, *proto_record_meta); in Serialize() 27 for (const auto &field : record.field_list) { in Serialize() 32 protoRecord.set_paramsnum(record.params_num); in Serialize() 33 protoRecord.set_bodypresence(record.body_presence); in Serialize() 34 protoRecord.set_sourcefile(record.source_file); in Serialize() 36 const auto &location = record in Serialize() 43 Deserialize(const protoPanda::Record &protoRecord, panda::pandasm::Record &record, panda::ArenaAllocator *allocator) Deserialize() argument [all...] |
H A D | assemblyProgramProto.cpp | 23 for (const auto &[name, record] : program.record_table) { in Serialize() 27 Record::Serialize(record, *protoRecord); in Serialize() 60 auto record = panda::pandasm::Record(protoRecord.name(), in Deserialize() local 62 Record::Deserialize(protoRecord, record, allocator); in Deserialize() 63 program.record_table.insert({name, std::move(record)}); in Deserialize()
|
H A D | assemblyRecordProto.h | 28 static void Serialize(const panda::pandasm::Record &record, protoPanda::Record &protoRecord); 29 static void Deserialize(const protoPanda::Record &protoRecord, panda::pandasm::Record &record,
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc_class_processor.cpp | 37 pandasm::Record record("", keyData_.GetFileLanguage()); in FillRecord() 38 record.name = keyData_.GetFullRecordNameById(entityId_); in FillRecord() 39 FillRecordMetaData(record); in FillRecord() 41 FillRecordData(record); in FillRecord() 43 std::string name = record.name; in FillRecord() 45 program_->recordTable.emplace(name, std::move(record)); in FillRecord() 48 void AbcClassProcessor::FillRecordData(pandasm::Record &record) in FillRecordData() argument 51 FillFields(record); in FillRecordData() 53 FillRecordSourceFile(record); in FillRecordData() 56 void AbcClassProcessor::FillRecordMetaData(pandasm::Record &record) in FillRecordMetaData() argument 81 FillFields(pandasm::Record &record) FillFields() argument 89 FillRecordSourceFile(pandasm::Record &record) FillRecordSourceFile() argument [all...] |
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 | program_dump.cpp | 106 void PandasmProgramDumper::DumpRecord(std::ostream &os, const pandasm::Record &record) const in DumpRecord() 108 if (AbcFileUtils::IsSystemTypeName(record.name)) { in DumpRecord() 111 os << DUMP_TITLE_RECORD << record.name; in DumpRecord() 112 if (DumpMetaData(os, *record.metadata)) { in DumpRecord() 113 DumpFieldList(os, record); in DumpRecord() 115 DumpRecordSourceFile(os, record); in DumpRecord() 118 void PandasmProgramDumper::DumpFieldList(std::ostream &os, const pandasm::Record &record) const in DumpFieldList() 120 if (record.metadata->IsForeign() && record.fieldList.empty()) { in DumpFieldList() 125 for (const auto &it : record in DumpFieldList() [all...] |
/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/ |
H A D | code_info_producer.cpp | 138 unsigned CodeInfoProducer::CollectRoots(const LLVMStackMap::RecordAccessor &record, uint64_t stackSize, in CollectRoots() argument 143 auto deoptCount = record.getLocation(LOCATION_DEOPT_COUNT).getSmallConstant(); in CollectRoots() 144 for (uint64_t i = LOCATION_DEOPT_COUNT + deoptCount + 1; i < record.getNumLocations(); i += LOCATION_STEP) { in CollectRoots() 145 const auto &loc = record.getLocation(i); in CollectRoots() 173 void CodeInfoProducer::BuildSingleRegMap(compiler::CodeInfoBuilder *builder, const LLVMStackMap::RecordAccessor &record, 176 int32_t vregsTotal = record.getLocation(methodIdIndex + INLINE_VREG_COUNT).getSmallConstant(); 180 int32_t vregIndex = record.getLocation(methodIdIndex + INLINE_VREGS + i + VREG_IDX).getSmallConstant(); 190 auto typeVal = record.getLocation(methodIdIndex + INLINE_VREGS + idx + VREG_TYPE).getSmallConstant(); 192 const auto &loc = record.getLocation(methodIdIndex + INLINE_VREGS + idx + VREG_VALUE); 227 void CodeInfoProducer::BuildRegMap(compiler::CodeInfoBuilder *builder, const LLVMStackMap::RecordAccessor &record, 299 const auto &record = stackmap_->getRecord(i); ConvertStackMaps() local [all...] |
H A D | dump.cpp | 58 void CodeInfoProducer::DumpStackMapRecord(const LLVMStackMap::RecordAccessor &record, std::ostream &stream, in DumpStackMapRecord() argument 61 stream << prefix << "PatchPoint ID [uint64]: " << record.getID() << std::endl; in DumpStackMapRecord() 62 stream << prefix << "Instruction Offset [uint32]: 0x" << std::hex << record.getInstructionOffset() << std::dec in DumpStackMapRecord() 64 stream << prefix << "Location [" << record.getNumLocations() << "]: [" << std::endl; in DumpStackMapRecord() 65 for (const auto &loc : record.locations()) { in DumpStackMapRecord() 72 stream << prefix << "LiveOuts [" << record.getNumLiveOuts() << "]: [" << std::endl; in DumpStackMapRecord() 73 for (const auto &liveout : record.liveouts()) { in DumpStackMapRecord()
|
H A D | code_info_producer.h | 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/ets_frontend/es2panda/aot/ |
H A D | resolveDepsRelation.cpp | 42 for (const auto &record : progInfo.second->program.record_table) { in FillRecord2ProgramMap() 43 if (record.second.field_list.empty()) { in FillRecord2ProgramMap() 47 resolvedDepsRelation_[progInfo.first].insert(record.second.name); in FillRecord2ProgramMap() 53 if (CollectCommonjsRecords(record.second.field_list, progInfo.first, record.second.name)) { in FillRecord2ProgramMap() 56 record2ProgramMap[record.second.name] = progInfo.first; in FillRecord2ProgramMap() 102 auto record = depsToBeResolved_.front(); in Resolve() local 104 const auto progkeyItr = record2ProgramMap.find(record); in Resolve() 106 // Skip external record, may happen at PatchFix or HSP scenario in Resolve() 114 resolvedDepsRelation_[progkeyItr->second].insert(record); in Resolve() [all...] |
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/tests/ |
H A D | samples_record_test.cpp | 198 SamplesRecord record; in HWTEST_F_L0() local 203 EXPECT_TRUE(record.PushFrameStack(key)); in HWTEST_F_L0() 205 EXPECT_FALSE(record.PushFrameStack(key)); in HWTEST_F_L0() 209 EXPECT_TRUE(record.PushNapiFrameStack(key)); in HWTEST_F_L0() 211 EXPECT_FALSE(record.PushNapiFrameStack(key)); in HWTEST_F_L0() 216 EXPECT_TRUE(record.PushStackInfo(frameInfoTemp)); in HWTEST_F_L0() 218 EXPECT_FALSE(record.PushStackInfo(frameInfoTemp)); in HWTEST_F_L0() 222 EXPECT_TRUE(record.PushNapiStackInfo(frameInfoTemp)); in HWTEST_F_L0() 224 EXPECT_FALSE(record.PushNapiStackInfo(frameInfoTemp)); in HWTEST_F_L0() 229 SamplesRecord record; in HWTEST_F_L0() local [all...] |
/arkcompiler/ets_runtime/ecmascript/dfx/vmstat/ |
H A D | opt_code_profiler.cpp | 159 Record record = it->second; in FilterMethodToPrint() local 161 if (record.Count() == 0) { in FilterMethodToPrint() 166 LOG_ECMA(INFO) << std::right << std::setw(nameRightAdjustment) << kungfu::GetEcmaOpcodeStr(record.GetOpCode()) in FilterMethodToPrint() 168 << std::setw(numberRightAdjustment) << record.Count() in FilterMethodToPrint() 169 << std::setw(numberRightAdjustment) << record.GetFast() in FilterMethodToPrint() 170 << std::setw(numberRightAdjustment) << record.GetSlow() in FilterMethodToPrint() 171 << std::setw(numberRightAdjustment) << record.GetFast() * hundred / record.Count() << "%"; in FilterMethodToPrint() 230 auto record = Record(opcode); in FilterMethodToPrint() local 231 (mode == Mode::TYPED_PATH) ? (record in FilterMethodToPrint() [all...] |
/arkcompiler/ets_runtime/test/quickfix/same_methodname/ |
H A D | module_modify.js | 17 var record = "module"; 18 print("cold patch patch foo: " + record);
|
H A D | base_modify.js | 21 var record = "base"; 22 print("patch foo: " + record);
|
H A D | module.js | 17 var record = "module"; 18 print("cold patch base foo: " + record);
|
H A D | base.js | 21 var record = "base"; 22 print("base foo: " + record);
|
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.cpp | 321 void Disassembler::GetRecord(pandasm::Record &record, const panda_file::File::EntityId &recordId) in GetRecord() argument 323 LOG(DEBUG, DISASSEMBLER) << "\n[getting record]\nid: " << recordId << " (0x" << std::hex << recordId << ")"; in GetRecord() 325 record.name = GetFullRecordName(recordId); in GetRecord() 327 LOG(DEBUG, DISASSEMBLER) << "name: " << record.name; in GetRecord() 329 GetMetaData(&record, recordId); in GetRecord() 333 GetFields(record, recordId); in GetRecord() 550 LOG(ERROR, DISASSEMBLER) << "> error encountered in record at " << classOff << " (0x" << std::hex in GetRecords() 551 << classOff << "). binary file corrupted. record offset (0x" << classId in GetRecords() 562 LOG(ERROR, DISASSEMBLER) << "> possible error encountered in record at" << classOff << " (0x" in GetRecords() 563 << std::hex << classOff << "). record' in GetRecords() 591 GetFields(pandasm::Record &record, const panda_file::File::EntityId &recordId) GetFields() argument 935 GetMetaData(pandasm::Record *record, const panda_file::File::EntityId &recordId) const GetMetaData() argument 1394 Serialize(const pandasm::Record &record, std::ostream &os, bool printInformation) const Serialize() argument 1428 SerializeUnionFields(const pandasm::Record &record, std::ostream &os, bool printInformation) const SerializeUnionFields() argument 1439 SerializeFields(const pandasm::Record &record, std::ostream &os, bool printInformation, bool isUnion) const SerializeFields() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | shared_object_factory_test.cpp | 110 JSHandle<ResolvedIndexBinding> record = factory->NewSResolvedIndexBindingRecord(); in HWTEST_F_L0() local 111 ASSERT_NE(record->GetModule().GetRawData(), JSTaggedValue::Exception().GetRawData()); in HWTEST_F_L0() 119 JSHandle<ResolvedIndexBinding> record = factory->NewSResolvedIndexBindingRecord(ecmaModule, 2); in HWTEST_F_L0() local 120 ASSERT_NE(record->GetModule().GetRawData(), JSTaggedValue::Exception().GetRawData()); in HWTEST_F_L0() 126 JSHandle<ResolvedRecordBinding> record = factory->NewSResolvedRecordBindingRecord(); in HWTEST_F_L0() local 128 ASSERT_EQ(record->GetBindingName().GetRawData(), undefinedValue->GetRawData()); in HWTEST_F_L0() 134 JSHandle<ResolvedRecordBinding> record = factory->NewSResolvedRecordBindingRecord( in HWTEST_F_L0() local 137 ASSERT_EQ(record->GetBindingName().GetRawData(), in HWTEST_F_L0()
|
/arkcompiler/ets_frontend/es2panda/parser/module/ |
H A D | sourceTextModuleRecord.cpp | 20 int SourceTextModuleRecord::AddModuleRequest(const ModuleRequestRecord record) in AddModuleRequest() argument 22 ASSERT(!record.source_.Empty()); in AddModuleRequest() 23 hasLazyImport_ = hasLazyImport_ || record.isLazy_; in AddModuleRequest() 26 if (moduleRequestsMap_.find(record) == moduleRequestsMap_.end()) { in AddModuleRequest() 27 moduleRequests_.emplace_back(record); in AddModuleRequest() 29 auto insertedRes = moduleRequestsMap_.insert(std::make_pair(record, moduleRequestsSize)); in AddModuleRequest()
|
/arkcompiler/runtime_core/static_core/plugins/ets/disassembler/ |
H A D | disasm_ets_plugin.cpp | 52 void Disassembler::GetETSMetadata(pandasm::Record *record, const panda_file::File::EntityId &recordId) in GetETSMetadata() argument 55 if (record == nullptr) { in GetETSMetadata() 62 SetETSAttributes(record, recordId); in GetETSMetadata() 85 void Disassembler::SetETSAttributes(pandasm::Record *record, const panda_file::File::EntityId &recordId) const in SetETSAttributes() argument 93 record->metadata->SetAttribute("ets.interface"); in SetETSAttributes() 96 record->metadata->SetAttribute("ets.abstract"); in SetETSAttributes() 99 record->metadata->SetAttribute("ets.annotation"); in SetETSAttributes() 102 record->metadata->SetAttribute("ets.enum"); in SetETSAttributes() 105 record->metadata->SetAttribute("ets.synthetic"); in SetETSAttributes() 110 record in SetETSAttributes() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/abc2program/ |
H A D | abc2program_ets_plugin.cpp | 55 void AbcFileProcessor::GetETSMetadata(pandasm::Record *record, const panda_file::File::EntityId &recordId) in GetETSMetadata() argument 58 if (record == nullptr) { in GetETSMetadata() 65 SetETSAttributes(record, recordId); in GetETSMetadata() 88 void AbcFileProcessor::SetETSAttributes(pandasm::Record *record, const panda_file::File::EntityId &recordId) const in SetETSAttributes() argument 96 record->metadata->SetAttribute("ets.interface"); in SetETSAttributes() 99 record->metadata->SetAttribute("ets.abstract"); in SetETSAttributes() 102 record->metadata->SetAttribute("ets.annotation"); in SetETSAttributes() 105 record->metadata->SetAttribute("ets.enum"); in SetETSAttributes() 108 record->metadata->SetAttribute("ets.synthetic"); in SetETSAttributes() 113 record in SetETSAttributes() [all...] |
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/runtime_core/static_core/plugins/ets/tests/debugger/src/arkdb/internal_tests/ |
H A D | test_expect.py | 30 with warnings.catch_warnings(record=True) as w: 39 with warnings.catch_warnings(record=True) as w:
|
/arkcompiler/runtime_core/scripts/ |
H A D | memusage.py | 199 for record in report: 200 print_report_row(record.name, record.size, record.rss, record.pss)
|
/arkcompiler/runtime_core/static_core/scripts/ |
H A D | memusage.py | 199 for record in report: 200 print_report_row(record.name, record.size, record.rss, record.pss)
|