/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 143 auto *constantPool = debugInfoItem->GetConstantPool(); in PreparePandaFile() local 146 lineNumberProgramItem->EmitSetFile(constantPool, sourceFileItem); in PreparePandaFile() 147 lineNumberProgramItem->EmitAdvancePc(constantPool, 1); in PreparePandaFile() 148 lineNumberProgramItem->EmitAdvanceLine(constantPool, 1); in PreparePandaFile() 150 lineNumberProgramItem->EmitColumn(constantPool, 0, 7U); in PreparePandaFile() 152 lineNumberProgramItem->EmitStartLocal(constantPool, 1, localVariableName0, localVariableTypeI32); in PreparePandaFile() 154 lineNumberProgramItem->EmitColumn(constantPool, 0, 8U); in PreparePandaFile() 158 lineNumberProgramItem->EmitColumn(constantPool, 0, 9U); in PreparePandaFile() 160 lineNumberProgramItem->EmitStartLocalExtended(constantPool, 2_I, localVariableName1, localVariableTypeI32, in PreparePandaFile() 165 lineNumberProgramItem->EmitColumn(constantPool, in PreparePandaFile() [all...] |
H A D | file_item_container_test.cpp | 561 auto *constantPool = debugInfoItem->GetConstantPool(); in TEST() local 563 lineNumberProgramItem->EmitSetSourceCode(constantPool, sourceCodeItem); in TEST() 564 lineNumberProgramItem->EmitSetFile(constantPool, sourceFileItem); in TEST() 567 lineNumberProgramItem->EmitAdvancePc(constantPool, 10); in TEST() 568 lineNumberProgramItem->EmitAdvanceLine(constantPool, -5); in TEST() 606 EXPECT_EQ(cp.size(), constantPool->size()); in TEST() 607 EXPECT_THAT(*constantPool, ::testing::ElementsAreArray(cp.data(), cp.Size())); in TEST()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-function.h | 147 std::vector<uint8_t> *constantPool, uint32_t &pcInc, size_t instructionNumber) const; 148 void EmitNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, uint32_t pcInc, 150 void EmitLineNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, 154 void EmitColumnNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, 158 panda_file::ItemContainer *container, std::vector<uint8_t> *constantPool,
|
H A D | assembly-emitter.cpp | 1419 auto *constantPool = debugInfo->GetConstantPool(); in EmitDebugInfo() local 1432 lineNumberProgram->EmitSetSourceCode(constantPool, sourceCodeItem); in EmitDebugInfo() 1436 lineNumberProgram->EmitSetFile(constantPool, sourceFileItem); in EmitDebugInfo() 1438 func.BuildLineNumberProgram(debugInfo, *bytes, items, constantPool, emitDebugInfo); in EmitDebugInfo() 1674 std::vector<uint8_t> *constantPool, uint32_t &pcInc, size_t instructionNumber) const in EmitLocalVariable() 1676 auto tryEmitPc = [program, constantPool, &pcInc]() -> void { in EmitLocalVariable() 1678 program->EmitAdvancePc(constantPool, pcInc); in EmitLocalVariable() 1691 program->EmitStartLocal(constantPool, v.reg, variableName, variableType); in EmitLocalVariable() 1694 program->EmitStartLocalExtended(constantPool, v.reg, variableName, variableType, typeSignature); in EmitLocalVariable() 1714 void Function::EmitNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, in EmitNumber() argument 1673 EmitLocalVariable(panda_file::LineNumberProgramItem *program, ItemContainer *container, std::vector<uint8_t> *constantPool, uint32_t &pcInc, size_t instructionNumber) const EmitLocalVariable() argument 1731 EmitLineNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, uint32_t &prevLineNumber, uint32_t &pcInc, size_t instructionNumber) const EmitLineNumber() argument 1742 EmitColumnNumber(panda_file::LineNumberProgramItem *program, std::vector<uint8_t> *constantPool, uint32_t &prevColumnNumber, uint32_t &pcInc, size_t instructionNumber) const EmitColumnNumber() argument 1753 BuildLineNumberProgram(panda_file::DebugInfoItem *debugItem, const std::vector<uint8_t> &bytecode, ItemContainer *container, std::vector<uint8_t> *constantPool, bool emitDebugInfo) const BuildLineNumberProgram() argument [all...] |
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | debug_info_updater-inl.h | 155 std::vector<uint8_t> *constantPool) in LineNumberProgramEmitter() 156 : updater_(updater), state_(state), lnpItem_(lnpItem), constantPool_(constantPool) in LineNumberProgramEmitter() 323 * and will only write their arguments into `constantPool`. 325 * @param constantPool storage for `LineNumberProgram` instructions' arguments, unique for each emitted method. 329 void Emit(LineNumberProgramItemBase *lnpItem, std::vector<uint8_t> *constantPool, File::EntityId debugInfoId) in Emit() argument 332 ASSERT(constantPool); in Emit() 344 LineNumberProgramEmitter<T> handler(This(), &state, lnpItem, constantPool); in Emit() local 154 LineNumberProgramEmitter(T *updater, LineProgramState *state, LineNumberProgramItemBase *lnpItem, std::vector<uint8_t> *constantPool) LineNumberProgramEmitter() argument
|
H A D | file_items.cpp | 1409 void LineNumberProgramItemBase::EmitAdvancePc(std::vector<uint8_t> *constantPool, uint32_t value) in EmitAdvancePc() argument 1412 EmitUleb128(constantPool, value); in EmitAdvancePc() 1415 void LineNumberProgramItemBase::EmitAdvanceLine(std::vector<uint8_t> *constantPool, int32_t value) in EmitAdvanceLine() argument 1418 EmitSleb128(constantPool, value); in EmitAdvanceLine() 1421 void LineNumberProgramItemBase::EmitColumn(std::vector<uint8_t> *constantPool, uint32_t pcInc, uint32_t column) in EmitColumn() argument 1424 EmitAdvancePc(constantPool, pcInc); in EmitColumn() 1427 EmitUleb128(constantPool, column); in EmitColumn() 1430 void LineNumberProgramItemBase::EmitStartLocal(std::vector<uint8_t> *constantPool, int32_t registerNumber, in EmitStartLocal() argument 1433 EmitStartLocalExtended(constantPool, registerNumber, name, type, nullptr); in EmitStartLocal() 1436 void LineNumberProgramItemBase::EmitStartLocalExtended(std::vector<uint8_t> *constantPool, int32_ argument 1495 EmitSetFile(std::vector<uint8_t> *constantPool, StringItem *sourceFile) EmitSetFile() argument 1504 EmitSetSourceCode(std::vector<uint8_t> *constantPool, StringItem *sourceCode) EmitSetSourceCode() argument [all...] |
H A D | line_number_program.h | 26 LineProgramState(const File &pf, File::EntityId file, size_t line, Span<const uint8_t> constantPool) in LineProgramState() argument 27 : pf_(pf), file_(file), line_(line), constantPool_(constantPool) in LineProgramState()
|
H A D | file_items.h | 628 void EmitAdvancePc(std::vector<uint8_t> *constantPool, uint32_t value); 630 void EmitAdvanceLine(std::vector<uint8_t> *constantPool, int32_t value); 632 void EmitColumn(std::vector<uint8_t> *constantPool, uint32_t pcInc, uint32_t column); 634 void EmitStartLocal(std::vector<uint8_t> *constantPool, int32_t registerNumber, StringItem *name, StringItem *type); 636 void EmitStartLocalExtended(std::vector<uint8_t> *constantPool, int32_t registerNumber, StringItem *name, 649 void EmitSetFile(std::vector<uint8_t> *constantPool, StringItem *sourceFile); 651 void EmitSetSourceCode(std::vector<uint8_t> *constantPool, StringItem *sourceCode);
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | program_object.cpp | 129 auto constantPool = aotFileManager->GetDeserializedConstantPool(jsPandaFile, cpID); in GetDeserializedConstantPool() local 130 MergeObjectLiteralHClassCache(vm, constantPool); in GetDeserializedConstantPool() 131 return constantPool; in GetDeserializedConstantPool() 209 // We need preserve unshared constantPool index and shared constantPool id instead of fetching from ai. in UpdateConstpoolWhenDeserialAI()
|
/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_code_parser_context.cpp | 276 auto *constantPool = newDbg->GetConstantPool(); in ProcessCodeData() 280 updater.Emit(lnpItem, constantPool, eId); in ProcessCodeData() 285 updater.Emit(&lnpItem, constantPool, eId); in ProcessCodeData()
|
/arkcompiler/runtime_core/static_core/assembler/tests/ |
H A D | emitter_test.cpp | 236 Span<const uint8_t> constantPool = dda.GetConstantPool(); in TEST() 253 std::tie(offset, size, isFull) = leb128::DecodeUnsigned<uint32_t>(&constantPool[constantPoolOffset]); in TEST() 261 std::tie(pcInc, size, isFull) = leb128::DecodeUnsigned<uint32_t>(&constantPool[constantPoolOffset]); in TEST() 267 std::tie(lineInc, size, isFull) = leb128::DecodeSigned<int32_t>(&constantPool[constantPoolOffset]); in TEST() 272 EXPECT_EQ(constantPoolOffset, constantPool.size()); in TEST()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | peepholes.cpp | 2671 void *constantPool = nullptr; in VisitLoadConstantPool() local 2673 constantPool = graph->GetRuntime()->GetConstantPool(graph->GetMethod()); in VisitLoadConstantPool() 2689 constantPool = graph->GetRuntime()->GetConstantPool(funcObject); in VisitLoadConstantPool() 2691 constantPool = graph->GetRuntime()->GetConstantPool(callerInst->GetCallMethod()); in VisitLoadConstantPool() 2694 if (constantPool == nullptr) { in VisitLoadConstantPool() 2697 auto constantPoolImm = graph->CreateInstLoadImmediate(DataType::ANY, inst->GetPc(), constantPool, in VisitLoadConstantPool() 2712 auto constantPool = inst->GetInput(0).GetInst(); in VisitLoadFromConstantPool() local 2713 if (constantPool->GetOpcode() != Opcode::LoadImmediate) { in VisitLoadFromConstantPool() 2718 uintptr_t mem = constantPool->CastToLoadImmediate()->GetConstantPool() + in VisitLoadFromConstantPool()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | dump_test.cpp | 1003 JSHandle<ConstantPool> constantPool = factory->NewConstantPool(4); in HWTEST_F_L0() local 1004 DUMP_FOR_HANDLE(constantPool); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/interpreter/ |
H A D | interpreter_assembly.cpp | 5192 JSTaggedValue constantPool = state->constpool; 5193 JSTaggedValue propKey = ConstantPool::Cast(constantPool.GetTaggedObject()) 7727 JSTaggedValue constantPool = state->constpool; 7728 JSArray *result = JSArray::Cast(ConstantPool::Cast(constantPool.GetTaggedObject())
|