| /arkcompiler/runtime_core/libpandafile/ |
| D | method_data_accessor.h | 28 MethodDataAccessor(const File &panda_file, File::EntityId method_id); 33 static File::EntityId GetNameId(const File &panda_file, File::EntityId method_id); 36 static panda_file::File::StringData GetName(const File &panda_file, File::EntityId method_id); 39 static File::EntityId GetProtoId(const File &panda_file, File::EntityId method_id); 42 static File::EntityId GetClassId(const File &panda_file, File::EntityId method_id); 89 File::EntityId GetClassId() const in GetClassId() 91 return File::EntityId(class_off_); in GetClassId() 94 File::Index GetClassIdx() const in GetClassIdx() 99 File::EntityId GetNameId() const in GetNameId() 101 return File::EntityId(name_off_); in GetNameId() [all …]
|
| D | method_data_accessor-inl.h | 27 inline File::EntityId MethodDataAccessor::GetNameId(const File &panda_file, File::EntityId method_i… in GetNameId() 31 return File::EntityId(helpers::Read<ID_SIZE>(&sp)); in GetNameId() 35 inline panda_file::File::StringData MethodDataAccessor::GetName(const File &panda_file, File::Entit… in GetName() 41 inline File::EntityId MethodDataAccessor::GetProtoId(const File &panda_file, File::EntityId method_… in GetProtoId() 46 return File::EntityId(panda_file.ResolveProtoIndex(method_id, proto_idx_).GetOffset()); in GetProtoId() 50 inline File::EntityId MethodDataAccessor::GetClassId(const File &panda_file, File::EntityId method_… in GetClassId() 54 return File::EntityId(panda_file.ResolveClassIndex(method_id, class_idx).GetOffset()); in GetClassId() 57 inline panda_file::File::StringData MethodDataAccessor::GetName() const in GetName() 74 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 89 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() [all …]
|
| D | file.cpp | 47 const std::array<uint8_t, File::MAGIC_SIZE> File::MAGIC {'P', 'A', 'N', 'D', 'A', '\0', '\0', '\0'}; 53 os::file::Mode GetMode(panda_file::File::OpenMode open_mode) in GetMode() 56 case File::READ_ONLY: { in GetMode() 59 case File::READ_WRITE: { in GetMode() 66 case File::WRITE_ONLY: { in GetMode() 77 static uint32_t GetProt(panda_file::File::OpenMode mode) in GetProt() 80 if (mode == File::READ_WRITE) { in GetProt() 114 std::unique_ptr<const File> OpenPandaFileOrZip(std::string_view location, panda_file::File::OpenMod… in OpenPandaFileOrZip() 136 std::unique_ptr<const panda_file::File> OpenPandaFileFromZipFile(ZipArchiveHandle &handle, std::str… in OpenPandaFileFromZipFile() 171 return panda_file::File::OpenFromMemory(std::move(ConstPtr), location); in OpenPandaFileFromZipFile() [all …]
|
| D | file_reader.h | 53 explicit FileReader(std::unique_ptr<const File> &&file) : file_(std::move(file)) {} in FileReader() 74 File::EntityId array_id); 75 AnnotationItem *CreateAnnotationItem(File::EntityId ann_id); 76 MethodItem *CreateMethodItem(ClassItem *cls, File::EntityId method_id); 77 ForeignMethodItem *CreateForeignMethodItem(BaseClassItem *fcls, File::EntityId method_id); 78 FieldItem *CreateFieldItem(ClassItem *cls, File::EntityId field_id); 79 ForeignFieldItem *CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId field_id); 80 ClassItem *CreateClassItem(File::EntityId class_id); 81 ForeignClassItem *CreateForeignClassItem(File::EntityId class_id); 82 MethodHandleItem *CreateMethodHandleItem(File::EntityId mh_id); [all …]
|
| D | field_data_accessor-inl.h | 29 inline File::EntityId FieldDataAccessor::GetTypeId(const File &panda_file, File::EntityId field_id) in GetTypeId() 37 inline File::EntityId FieldDataAccessor::GetNameId(const File &panda_file, File::EntityId field_id) in GetNameId() 40 return File::EntityId(helpers::Read<panda_file::ID_SIZE>(&sp)); in GetNameId() 87 inline std::optional<File::EntityId> FieldDataAccessor::GetValue() in GetValue() 101 return File::EntityId(std::get<uint32_t>(field_value)); in GetValue() 111 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 116 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() 121 EnumerateRuntimeTypeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeTypeAnnotations() 126 EnumerateTypeAnnotations([](File::EntityId /* unused */) {}); in SkipTypeAnnotations() 140 helpers::EnumerateTaggedValues<File::EntityId, FieldTag, Callback>( in EnumerateRuntimeAnnotations() [all …]
|
| D | annotation_data_accessor.h | 29 Elem(const File &panda_file, File::EntityId name_id, uint32_t value) in Elem() 38 File::EntityId GetNameId() const in GetNameId() 50 return ArrayValue(panda_file_, File::EntityId(value_)); in GetArrayValue() 54 const File &panda_file_; 55 File::EntityId name_id_; 76 AnnotationDataAccessor(const File &panda_file, File::EntityId annotation_id); 82 File::EntityId GetClassId() const in GetClassId() 84 return File::EntityId(class_off_); in GetClassId() 101 File::EntityId GetAnnotationId() const in GetAnnotationId() 111 const File &panda_file_; [all …]
|
| D | field_data_accessor.h | 32 FieldDataAccessor(const File &panda_file, File::EntityId field_id); 40 static File::EntityId GetTypeId(const File &panda_file, File::EntityId field_id); 42 static File::EntityId GetNameId(const File &panda_file, File::EntityId field_id); 49 File::EntityId GetClassId() const in GetClassId() 51 return File::EntityId(class_off_); in GetClassId() 54 File::EntityId GetNameId() const in GetNameId() 56 return File::EntityId(name_off_); in GetNameId() 144 const File &GetPandaFile() const in GetPandaFile() 149 File::EntityId GetFieldId() const in GetFieldId() 174 const File &panda_file_; [all …]
|
| D | method_handle_data_accessor.h | 27 MethodHandleDataAccessor(const File &panda_file, File::EntityId method_handle_id); 41 const File &GetPandaFile() const in GetPandaFile() 46 File::EntityId GetMethodHandleId() const in GetMethodHandleId() 51 File::EntityId GetEntityId() const in GetEntityId() 53 return File::EntityId(offset_); in GetEntityId() 57 const File &panda_file_; 58 File::EntityId method_handle_id_;
|
| D | literal_data_accessor.h | 26 using StringData = File::StringData; 66 LiteralDataAccessor(const File &panda_file, File::EntityId literal_data_id); 75 void EnumerateLiteralVals(File::EntityId id, const Callback &cb); 77 size_t GetLiteralValsNum(File::EntityId id) const; 85 const File &GetPandaFile() const in GetPandaFile() 90 File::EntityId GetLiteralDataId() const in GetLiteralDataId() 95 File::EntityId GetLiteralArrayId(size_t index) const in GetLiteralArrayId() 99 return File::EntityId(static_cast<uint32_t>(helpers::Read<sizeof(uint32_t)>(&l_sp))); in GetLiteralArrayId() 102 size_t ResolveLiteralArrayIndex(File::EntityId id) const in ResolveLiteralArrayIndex() 122 const File &panda_file_; [all …]
|
| /arkcompiler/runtime_core/static_core/libpandafile/ |
| D | method_data_accessor.h | 36 MethodDataAccessor(const File &pandaFile, File::EntityId methodId); 41 static File::EntityId GetNameId(const File &pandaFile, File::EntityId methodId); 44 static panda_file::File::StringData GetName(const File &pandaFile, File::EntityId methodId); 49 static File::EntityId GetProtoId(const File &pandaFile, File::EntityId methodId); 52 static File::EntityId GetClassId(const File &pandaFile, File::EntityId methodId); 99 File::EntityId GetClassId() const in GetClassId() 101 return File::EntityId(classOff_); in GetClassId() 104 File::Index GetClassIdx() const in GetClassIdx() 109 File::EntityId GetNameId() const in GetNameId() 111 return File::EntityId(nameOff_); in GetNameId() [all …]
|
| D | method_data_accessor-inl.h | 28 inline File::EntityId MethodDataAccessor::GetNameId(const File &pandaFile, File::EntityId methodId) in GetNameId() 32 return File::EntityId(helpers::Read<ID_SIZE>(&sp)); in GetNameId() 36 inline panda_file::File::StringData MethodDataAccessor::GetName(const File &pandaFile, File::Entity… in GetName() 42 inline File::EntityId MethodDataAccessor::GetProtoId(const File &pandaFile, File::EntityId methodId) in GetProtoId() 47 return File::EntityId(pandaFile.ResolveProtoIndex(methodId, protoIdx).GetOffset()); in GetProtoId() 51 inline File::EntityId MethodDataAccessor::GetClassId(const File &pandaFile, File::EntityId methodId) in GetClassId() 55 return File::EntityId(pandaFile.ResolveClassIndex(methodId, classIdx).GetOffset()); in GetClassId() 58 inline panda_file::File::StringData MethodDataAccessor::GetName() const in GetName() 75 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 90 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() [all …]
|
| D | file.cpp | 48 const std::array<uint8_t, File::MAGIC_SIZE> File::MAGIC {'P', 'A', 'N', 'D', 'A', '\0', '\0', '\0'}; 54 os::file::Mode GetMode(panda_file::File::OpenMode openMode) in GetMode() 57 case File::READ_ONLY: { in GetMode() 60 case File::READ_WRITE: { in GetMode() 67 case File::WRITE_ONLY: { in GetMode() 78 static uint32_t GetProt(panda_file::File::OpenMode mode) in GetProt() 81 if (mode == File::READ_WRITE) { in GetProt() 115 std::unique_ptr<const File> OpenPandaFileOrZip(std::string_view location, panda_file::File::OpenMod… in OpenPandaFileOrZip() 137 std::unique_ptr<const panda_file::File> OpenPandaFileFromZipFile(ZipArchiveHandle &handle, std::str… in OpenPandaFileFromZipFile() 177 return panda_file::File::OpenFromMemory(std::move(constPtr), location); in OpenPandaFileFromZipFile() [all …]
|
| D | file_reader.h | 52 explicit FileReader(std::unique_ptr<const File> &&file) : file_(std::move(file)) {} in FileReader() 62 const File *GetFilePtr() const in GetFilePtr() 67 const std::map<File::EntityId, BaseItem *> *GetItems() const in GetItems() 82 …bool CreateLiteralArrayItem(LiteralDataAccessor *litArrayAccessor, File::EntityId arrayId, uint32_… 83 AnnotationItem *CreateAnnotationItem(File::EntityId annId); 84 MethodItem *CreateMethodItem(ClassItem *cls, File::EntityId methodId); 85 ForeignMethodItem *CreateForeignMethodItem(BaseClassItem *fcls, File::EntityId methodId); 86 FieldItem *CreateFieldItem(ClassItem *cls, File::EntityId fieldId); 87 ForeignFieldItem *CreateForeignFieldItem(BaseClassItem *fcls, File::EntityId fieldId); 88 ClassItem *CreateClassItem(File::EntityId classId); [all …]
|
| D | field_data_accessor-inl.h | 29 inline File::EntityId FieldDataAccessor::GetTypeId(const File &pandaFile, File::EntityId fieldId) in GetTypeId() 37 inline File::EntityId FieldDataAccessor::GetNameId(const File &pandaFile, File::EntityId fieldId) in GetNameId() 40 return File::EntityId(helpers::Read<panda_file::ID_SIZE>(&sp)); in GetNameId() 87 inline std::optional<File::EntityId> FieldDataAccessor::GetValue() in GetValue() 101 return File::EntityId(std::get<uint32_t>(fieldValue)); in GetValue() 111 EnumerateRuntimeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeAnnotations() 116 EnumerateAnnotations([](File::EntityId /* unused */) {}); in SkipAnnotations() 121 EnumerateRuntimeTypeAnnotations([](File::EntityId /* unused */) {}); in SkipRuntimeTypeAnnotations() 126 EnumerateTypeAnnotations([](File::EntityId /* unused */) {}); in SkipTypeAnnotations() 140 helpers::EnumerateTaggedValues<File::EntityId, FieldTag, Callback>( in EnumerateRuntimeAnnotations() [all …]
|
| D | annotation_data_accessor.h | 29 Elem(const File &pandaFile, File::EntityId nameId, uint32_t value) in Elem() 38 File::EntityId GetNameId() const in GetNameId() 50 return ArrayValue(pandaFile_, File::EntityId(value_)); in GetArrayValue() 54 const File &pandaFile_; 55 File::EntityId nameId_; 76 AnnotationDataAccessor(const File &pandaFile, File::EntityId annotationId); 82 File::EntityId GetClassId() const in GetClassId() 84 return File::EntityId(classOff_); in GetClassId() 101 File::EntityId GetAnnotationId() const in GetAnnotationId() 111 const File &pandaFile_; [all …]
|
| D | field_data_accessor.h | 32 FieldDataAccessor(const File &pandaFile, File::EntityId fieldId); 40 static File::EntityId GetTypeId(const File &pandaFile, File::EntityId fieldId); 42 static File::EntityId GetNameId(const File &pandaFile, File::EntityId fieldId); 49 File::EntityId GetClassId() const in GetClassId() 51 return File::EntityId(classOff_); in GetClassId() 54 File::EntityId GetNameId() const in GetNameId() 56 return File::EntityId(nameOff_); in GetNameId() 144 const File &GetPandaFile() const in GetPandaFile() 149 File::EntityId GetFieldId() const in GetFieldId() 174 const File &pandaFile_; [all …]
|
| D | method_handle_data_accessor.h | 27 MethodHandleDataAccessor(const File &pandaFile, File::EntityId methodHandleId); 41 const File &GetPandaFile() const in GetPandaFile() 46 File::EntityId GetMethodHandleId() const in GetMethodHandleId() 51 File::EntityId GetEntityId() const in GetEntityId() 53 return File::EntityId(offset_); in GetEntityId() 57 const File &pandaFile_; 58 File::EntityId methodHandleId_;
|
| D | debug_info_extractor.h | 59 explicit DebugInfoExtractor(const File *pf); 66 virtual const LineNumberTable &GetLineNumberTable(File::EntityId methodId) const; 68 virtual const ColumnNumberTable &GetColumnNumberTable(File::EntityId methodId) const; 70 virtual const LocalVariableTable &GetLocalVariableTable(File::EntityId methodId) const; 72 virtual const std::vector<ParamInfo> &GetParameterInfo(File::EntityId methodId) const; 74 virtual const char *GetSourceFile(File::EntityId methodId) const; 76 virtual const char *GetSourceCode(File::EntityId methodId) const; 78 virtual std::vector<File::EntityId> GetMethodIdList() const; 81 void Extract(const File *pf); 86 File::EntityId methodId; [all …]
|
| D | literal_data_accessor.h | 26 using StringData = File::StringData; 63 LiteralDataAccessor(const File &pandaFile, File::EntityId literalDataId); 72 void EnumerateLiteralVals(File::EntityId id, const Callback &cb); 81 const File &GetPandaFile() const in GetPandaFile() 86 File::EntityId GetLiteralDataId() const in GetLiteralDataId() 91 File::EntityId GetLiteralArrayId(size_t index) const in GetLiteralArrayId() 95 return File::EntityId(static_cast<uint32_t>(helpers::Read<sizeof(uint32_t)>(&lSp))); in GetLiteralArrayId() 98 size_t ResolveLiteralArrayIndex(File::EntityId id) const in ResolveLiteralArrayIndex() 118 const File &pandaFile_; 119 File::EntityId literalDataId_;
|
| /arkcompiler/runtime_core/static_core/disassembler/ |
| D | disasm_backed_debug_info_extractor.h | 25 const panda_file::File &file, 26 …std::function<void(panda_file::File::EntityId, std::string_view)> &&onDisasmSourceName = [](auto, … 28 …const panda_file::LineNumberTable &GetLineNumberTable(panda_file::File::EntityId methodId) const o… 29 …const panda_file::ColumnNumberTable &GetColumnNumberTable(panda_file::File::EntityId methodId) con… 30 …const panda_file::LocalVariableTable &GetLocalVariableTable(panda_file::File::EntityId methodId) c… 31 …const std::vector<ParamInfo> &GetParameterInfo(panda_file::File::EntityId methodId) const override; 32 const char *GetSourceFile(panda_file::File::EntityId methodId) const override; 33 const char *GetSourceCode(panda_file::File::EntityId methodId) const override; 43 …const std::optional<std::string> &GetDisassemblySourceName(panda_file::File::EntityId methodId) co… 44 const Disassembly &GetDisassembly(panda_file::File::EntityId methodId) const; [all …]
|
| D | disassembler.h | 65 …PANDA_PUBLIC_API void Disassemble(const panda_file::File &file, bool quiet = false, bool skipStrin… 66 …PANDA_PUBLIC_API void Disassemble(std::unique_ptr<const panda_file::File> &file, bool quiet = fals… 72 PANDA_PUBLIC_API void SetFile(std::unique_ptr<const panda_file::File> &file); 73 PANDA_PUBLIC_API void SetFile(const panda_file::File &file); 77 …PANDA_PUBLIC_API void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &metho… 88 void GetRecord(pandasm::Record *record, const panda_file::File::EntityId &recordId); 89 void AddMethodToTables(const panda_file::File::EntityId &methodId); 100 void GetFields(pandasm::Record *record, const panda_file::File::EntityId &recordId); 105 void GetMethods(const panda_file::File::EntityId &recordId); 106 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &protoId) const; [all …]
|
| /arkcompiler/runtime_core/disassembler/ |
| D | disassembler.h | 66 void GetRecord(pandasm::Record *record, const panda_file::File::EntityId &record_id); 67 void AddMethodToTables(const panda_file::File::EntityId &method_id); 68 void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &method_id); 90 void GetFields(pandasm::Record *record, const panda_file::File::EntityId &record_id); 92 void GetMethods(const panda_file::File::EntityId &record_id); 93 … void GetMethodAnnotations(pandasm::Function &method, const panda_file::File::EntityId &method_id); 99 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &proto_id) const; 100 IdList GetInstructions(pandasm::Function *method, panda_file::File::EntityId method_id, 101 panda_file::File::EntityId code_id) const; 102 LabelTable GetExceptions(pandasm::Function *method, panda_file::File::EntityId method_id, [all …]
|
| /arkcompiler/runtime_core/tests/cts-coverage-tool/bin/ |
| D | spectrac.rb | 22 Dir[File.join(__dir__, '..', 'lib', '*.rb')].each { |file| require file } # rubocop:disable Lint/No… 25 …raise OptionParser::InvalidOption, "File #{file} not found" unless File.exist? File.expand_path(fi… 37 …raise OptionParser::InvalidOption, "Directory #{dir} not found." unless File.directory? File.expan… 77 spec = options.spec.map { |f| YAML.load_file(File.expand_path(f)) } 80 fullspec.load_non_testable(YAML.load_file(File.expand_path(options.non_testable))) if options.non_t… 86 File.write(options.report, summary.report.to_yaml) if options.report 87 File.write(options.uncovered, summary.uncovered.to_yaml) if options.uncovered 88 File.write(options.full, fullspec.data.to_yaml) if options.full 89 File.write(options.orphaned, fullspec.orphaned.to_yaml) if options.orphaned
|
| /arkcompiler/runtime_core/static_core/tests/cts-coverage-tool/bin/ |
| D | spectrac.rb | 22 Dir[File.join(__dir__, '..', 'lib', '*.rb')].each { |file| require file } # rubocop:disable Lint/No… 25 …raise OptionParser::InvalidOption, "File #{file} not found" unless File.exist? File.expand_path(fi… 37 …raise OptionParser::InvalidOption, "Directory #{dir} not found." unless File.directory? File.expan… 77 spec = options.spec.map { |f| YAML.load_file(File.expand_path(f)) } 80 fullspec.load_non_testable(YAML.load_file(File.expand_path(options.non_testable))) if options.non_t… 86 File.write(options.report, summary.report.to_yaml) if options.report 87 File.write(options.uncovered, summary.uncovered.to_yaml) if options.uncovered 88 File.write(options.full, fullspec.data.to_yaml) if options.full 89 File.write(options.orphaned, fullspec.orphaned.to_yaml) if options.orphaned
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | aot_data.h | 23 class File; variable 52 using File = const panda_file::File; variable 57 AotData(const File *pfile, Graph *graph, AddressType codeAddr, uint64_t *intfInlineCacheIndex, in AotData() 58 std::map<std::pair<const File *, uint32_t>, int32_t> *gotPlt, in AotData() argument 59 std::map<std::pair<const File *, uint32_t>, int32_t> *gotVirtIndexes, in AotData() 60 std::map<std::pair<const File *, uint32_t>, int32_t> *gotClass, in AotData() 61 std::map<std::pair<const File *, uint32_t>, int32_t> *gotString, in AotData() 62 std::map<std::pair<const File *, uint64_t>, int32_t> *gotIntfInlineCache, in AotData() 63 … std::map<std::pair<const File *, uint64_t>, int32_t> *gotCommon, SharedSlowPathData *slowPathData) in AotData() 120 const File *pfile_; [all …]
|