Home
last modified time | relevance | path

Searched refs:LineNumberProgramItem (Results 1 – 15 of 15) sorted by relevance

/arkcompiler/runtime_core/libpandafile/tests/
Dfile_items_test.cpp28 HWTEST(LineNumberProgramItem, EmitSpecialOpcode, testing::ext::TestSize.Level0)
30 LineNumberProgramItem item(nullptr);
32 …constexpr int32_t LINE_MAX_INC = LineNumberProgramItem::LINE_RANGE + LineNumberProgramItem::LINE_B…
33 constexpr int32_t LINE_MIN_INC = LineNumberProgramItem::LINE_BASE;
44 …data.push_back((line_inc - LineNumberProgramItem::LINE_BASE) + (pc_inc * LineNumberProgramItem::LI…
45 LineNumberProgramItem::OPCODE_BASE);
54 HWTEST(LineNumberProgramItem, LanguageFromAndToString, testing::ext::TestSize.Level0)
61 HWTEST(LineNumberProgramItem, GetStringClassDescriptor, testing::ext::TestSize.Level0)
Ddebug_info_extractor_test.cpp67 LineNumberProgramItem *line_number_program_item = container->CreateLineNumberProgramItem(); in PreparePandaFile()
90 LineNumberProgramItem *line_number_program_item_bar = container->CreateLineNumberProgramItem(); in PreparePandaFile()
112 LineNumberProgramItem *line_number_program_item_baz = container->CreateLineNumberProgramItem(); in PreparePandaFile()
Dfile_item_container_test.cpp596 LineNumberProgramItem *line_number_program_item = container.CreateLineNumberProgramItem();
617 static_cast<uint8_t>(LineNumberProgramItem::Opcode::SET_SOURCE_CODE),
618 static_cast<uint8_t>(LineNumberProgramItem::Opcode::SET_FILE),
619 static_cast<uint8_t>(LineNumberProgramItem::Opcode::SET_PROLOGUE_END),
620 static_cast<uint8_t>(LineNumberProgramItem::Opcode::ADVANCE_PC),
621 static_cast<uint8_t>(LineNumberProgramItem::Opcode::ADVANCE_LINE),
622 static_cast<uint8_t>(LineNumberProgramItem::Opcode::SET_EPILOGUE_BEGIN),
623 static_cast<uint8_t>(LineNumberProgramItem::Opcode::END_SEQUENCE),
1165 LineNumberProgramItem *line_number_program_item = container.CreateLineNumberProgramItem();
/arkcompiler/runtime_core/libpandafile/
Dline_number_program.h198 using Opcode = LineNumberProgramItem::Opcode;
276 bool HandleSpecialOpcode(LineNumberProgramItem::Opcode opcode) in HandleSpecialOpcode()
278 ASSERT(static_cast<uint8_t>(opcode) >= LineNumberProgramItem::OPCODE_BASE); in HandleSpecialOpcode()
280 …just_opcode = static_cast<int32_t>(static_cast<uint8_t>(opcode) - LineNumberProgramItem::OPCODE_BA… in HandleSpecialOpcode()
281 auto pc_offset = static_cast<uint32_t>(adjust_opcode / LineNumberProgramItem::LINE_RANGE); in HandleSpecialOpcode()
282 …int32_t line_offset = adjust_opcode % LineNumberProgramItem::LINE_RANGE + LineNumberProgramItem::L… in HandleSpecialOpcode()
Dfile_items.cpp1454 void LineNumberProgramItem::EmitEnd() in EmitEnd()
1459 void LineNumberProgramItem::EmitAdvancePc(std::vector<uint8_t> *constant_pool, uint32_t value) in EmitAdvancePc()
1465 void LineNumberProgramItem::EmitAdvanceLine(std::vector<uint8_t> *constant_pool, int32_t value) in EmitAdvanceLine()
1471 void LineNumberProgramItem::EmitColumn(std::vector<uint8_t> *constant_pool, uint32_t pc_inc, uint32… in EmitColumn()
1480 void LineNumberProgramItem::EmitStartLocal(std::vector<uint8_t> *constant_pool, int32_t register_nu… in EmitStartLocal()
1486 void LineNumberProgramItem::EmitStartLocalExtended(std::vector<uint8_t> *constant_pool, int32_t reg… in EmitStartLocalExtended()
1504 void LineNumberProgramItem::EmitEndLocal(int32_t register_number) in EmitEndLocal()
1510 void LineNumberProgramItem::EmitRestartLocal(int32_t register_number) in EmitRestartLocal()
1516 bool LineNumberProgramItem::EmitSpecialOpcode(uint32_t pc_inc, int32_t line_inc) in EmitSpecialOpcode()
1531 void LineNumberProgramItem::EmitPrologEnd() in EmitPrologEnd()
[all …]
Dfile_reader.cpp1058 LineNumberProgramItem::Opcode opcode; in UpdateDebugInfoDependecies()
1061 …while ((opcode = LineNumberProgramItem::Opcode(opcode_sp[i++])) != LineNumberProgramItem::Opcode::… in UpdateDebugInfoDependecies()
1063 case LineNumberProgramItem::Opcode::ADVANCE_PC: in UpdateDebugInfoDependecies()
1064 case LineNumberProgramItem::Opcode::ADVANCE_LINE: in UpdateDebugInfoDependecies()
1065 case LineNumberProgramItem::Opcode::SET_PROLOGUE_END: in UpdateDebugInfoDependecies()
1066 case LineNumberProgramItem::Opcode::SET_EPILOGUE_BEGIN: { in UpdateDebugInfoDependecies()
1069 case LineNumberProgramItem::Opcode::START_LOCAL: { in UpdateDebugInfoDependecies()
1090 case LineNumberProgramItem::Opcode::START_LOCAL_EXTENDED: { in UpdateDebugInfoDependecies()
1115 case LineNumberProgramItem::Opcode::END_LOCAL: in UpdateDebugInfoDependecies()
1116 case LineNumberProgramItem::Opcode::RESTART_LOCAL: { in UpdateDebugInfoDependecies()
[all …]
Dfile_item_container.h71 LineNumberProgramItem *CreateLineNumberProgramItem();
82 static_assert(!std::is_same_v<T, LineNumberProgramItem>, in CreateItem()
321 void IncRefCount(LineNumberProgramItem *item) in IncRefCount()
329 void DecRefCount(LineNumberProgramItem *item) in DecRefCount()
Dfile_items.h588 class LineNumberProgramItem : public IndexedItem {
610 explicit LineNumberProgramItem(ItemContainer *container) : IndexedItem(container) {} in LineNumberProgramItem() function
674 explicit DebugInfoItem(LineNumberProgramItem *item) : program_(item) {} in DebugInfoItem()
691 LineNumberProgramItem *GetLineNumberProgram() const in GetLineNumberProgram()
696 void SetLineNumberProgram(LineNumberProgramItem *program) in SetLineNumberProgram()
725 LineNumberProgramItem *program_;
Dfile_item_container.cpp241 LineNumberProgramItem *ItemContainer::CreateLineNumberProgramItem() in CreateLineNumberProgramItem()
243 auto it = items_.insert(debug_items_end_, std::make_unique<LineNumberProgramItem>(this)); in CreateLineNumberProgramItem()
244 auto *item = static_cast<LineNumberProgramItem *>(it->get()); in CreateLineNumberProgramItem()
Ddebug_info_extractor.cpp166 using Opcode = LineNumberProgramItem::Opcode;
/arkcompiler/runtime_core/assembler/
Dassembly-function.h171 …void EmitLocalVariable(panda_file::LineNumberProgramItem *program, panda_file::ItemContainer *cont…
174 …void EmitNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constant_pool, u…
176 …void EmitLineNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constant_poo…
180 …void EmitColumnNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constant_p…
Dassembly-emitter.cpp47 using panda::panda_file::LineNumberProgramItem;
1515 static void TryEmitPc(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constant_po… in TryEmitPc()
1524 void Function::EmitLocalVariable(panda_file::LineNumberProgramItem *program, ItemContainer *contain… in EmitLocalVariable()
1559 void Function::EmitNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constan… in EmitNumber()
1576 void Function::EmitLineNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *con… in EmitLineNumber()
1587 void Function::EmitColumnNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *c… in EmitColumnNumber()
/arkcompiler/runtime_core/assembler/tests/
Demitter_test.cpp184 return (line_inc - panda_file::LineNumberProgramItem::LINE_BASE) + in GetSpecialOpcode()
185 …(pc_inc * panda_file::LineNumberProgramItem::LINE_RANGE) + panda_file::LineNumberProgramItem::OPCO… in GetSpecialOpcode()
235 …std::vector<uint8_t> opcodes {static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::SET_… in TEST()
236 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::ADVANCE_PC), in TEST()
237 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::ADVANCE_LINE), in TEST()
240 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::END_SEQUENCE)}; in TEST()
Dassembler_emitter_test.cpp50 return static_cast<uint8_t>(line_inc - panda_file::LineNumberProgramItem::LINE_BASE) + in GetSpecialOpcode()
51 static_cast<uint8_t>(pc_inc * panda_file::LineNumberProgramItem::LINE_RANGE) + in GetSpecialOpcode()
52 panda_file::LineNumberProgramItem::OPCODE_BASE; in GetSpecialOpcode()
266 …std::vector<uint8_t> opcodes {static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::SET_… in __anon9d5bb8020902()
267 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::ADVANCE_PC), in __anon9d5bb8020902()
268 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::ADVANCE_LINE), in __anon9d5bb8020902()
271 … static_cast<uint8_t>(panda_file::LineNumberProgramItem::Opcode::END_SEQUENCE)}; in __anon9d5bb8020902()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Ddebug_info_extractor.cpp27 using panda::panda_file::LineNumberProgramItem;
175 using Opcode = LineNumberProgramItem::Opcode;