/arkcompiler/runtime_core/static_core/disassembler/tests/ |
H A D | extractor_test.cpp | 62 auto lineTable = extractor.GetLineNumberTable(id); in TEST() local 63 ASSERT_EQ(lineTable.size(), 4); in TEST() 65 ASSERT_EQ(lineTable[0].offset, 0); in TEST() 66 ASSERT_EQ(lineTable[0].line, 2); in TEST() 68 ASSERT_EQ(lineTable[1].offset, 1); in TEST() 69 ASSERT_EQ(lineTable[1].line, 4); in TEST() 71 ASSERT_EQ(lineTable[2].offset, 2); in TEST() 72 ASSERT_EQ(lineTable[2].line, 5); in TEST() 74 ASSERT_EQ(lineTable[3].offset, 4); in TEST() 75 ASSERT_EQ(lineTable[ in TEST() [all...] |
H A D | functions_test.cpp | 172 ark::panda_file::LineNumberTable lineTable; in TEST() local 173 d.Serialize(method, ss, false, &lineTable); in TEST() 175 ASSERT_EQ(lineTable.size(), 4); in TEST() 177 ASSERT_EQ(lineTable[0].offset, 0); in TEST() 178 ASSERT_EQ(lineTable[0].line, 2); in TEST() 180 ASSERT_EQ(lineTable[1].offset, 1); in TEST() 181 ASSERT_EQ(lineTable[1].line, 4); in TEST() 183 ASSERT_EQ(lineTable[2].offset, 2); in TEST() 184 ASSERT_EQ(lineTable[2].line, 5); in TEST() 186 ASSERT_EQ(lineTable[ in TEST() [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/tooling/ |
H A D | test_extractor.cpp | 54 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(method); in GetBreakpointAddress() local 55 if (lineTable.empty()) { in GetBreakpointAddress() 59 std::optional<size_t> offset = GetOffsetByTableLineNumber(lineTable, sourceLocation.line); in GetBreakpointAddress() 71 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(methodId); in GetStepRanges() local 72 if (lineTable.empty()) { in GetStepRanges() 76 std::optional<size_t> line = GetLineNumberByTableOffset(lineTable, currentOffset); in GetStepRanges() 82 for (auto it = lineTable.begin(); it != lineTable.end(); ++it) { in GetStepRanges() 84 size_t idx = it - lineTable.begin(); in GetStepRanges() 85 if (it + 1 != lineTable in GetStepRanges() 136 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(methodId); GetSourceLocation() local [all...] |
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | debug_info_extractor.h | 137 const LineNumberTable &lineTable = GetLineNumberTable(methodId); in MatchWithLocation() local 139 for (uint32_t j = 0; j < lineTable.size(); j++) { in MatchWithLocation() 140 if (lineTable[j].line != line) { in MatchWithLocation() 144 currentOffset = lineTable[j].offset; in MatchWithLocation() 145 uint32_t nextOffset = ((j == lineTable.size() - 1) ? UINT32_MAX : lineTable[j + 1].offset); in MatchWithLocation() 173 const LineNumberTable &lineTable = GetLineNumberTable(methodId); in MatchLineWithOffset() local 174 auto iter = std::upper_bound(lineTable.begin(), lineTable.end(), LineTableEntry {offset, 0}); in MatchLineWithOffset() 175 if (iter != lineTable in MatchLineWithOffset() 195 const LineNumberTable &lineTable = GetLineNumberTable(methodId); GetFristLine() local [all...] |
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disasm_backed_debug_info_extractor.cpp | 33 return GetDisassembly(methodId).lineTable; in GetLineNumberTable() 126 panda_file::LineNumberTable lineTable; in GetDisassemblySourceName() local 127 disassembler_.Serialize(method, sourceCode, true, &lineTable); in GetDisassemblySourceName() 148 .emplace(methodId, Disassembly {sourceCode.str(), std::move(lineTable), std::move(parameterInfo), in GetDisassemblySourceName()
|
H A D | disasm_backed_debug_info_extractor.h | 38 panda_file::LineNumberTable lineTable; member
|
H A D | disassembler.h | 76 panda_file::LineNumberTable *lineTable = nullptr) const;
|
H A D | disassembler.cpp | 249 panda_file::LineNumberTable *lineTable) const in Serialize() 302 if (lineTable != nullptr) { in Serialize() 303 lineTable->emplace_back( in Serialize()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 262 const panda_file::LineNumberTable &lineTable = extractor.GetLineNumberTable(method); in GetBreakpointAddressWrapper() local 263 if (lineTable.empty()) { in GetBreakpointAddressWrapper() 267 std::optional<size_t> offset = GetOffsetByTableLineNumberWrapper(lineTable, sourceLocation.line); in GetBreakpointAddressWrapper() 294 const panda_file::LineNumberTable &lineTable = extractor.GetLineNumberTable(methodId); in GetSourcePairLocationWrapper() local 295 if (lineTable.empty()) { in GetSourcePairLocationWrapper() 299 std::optional<size_t> line = GetLineNumberByTableOffsetWrapper(lineTable, bytecodeOffset); in GetSourcePairLocationWrapper()
|