Home
last modified time | relevance | path

Searched refs:constantPool (Results 1 - 14 of 14) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Ddebug_info_extractor_test.cpp143 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 Dfile_item_container_test.cpp561 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 Dassembly-function.h147 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 Dassembly-emitter.cpp1419 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 Ddebug_info_updater-inl.h155 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 Dfile_items.cpp1409 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 Dline_number_program.h26 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 Dfile_items.h628 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 Dprogram_object.cpp129 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 Dlinker_code_parser_context.cpp276 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 Demitter_test.cpp236 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 Dpeepholes.cpp2671 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 Ddump_test.cpp1003 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 Dinterpreter_assembly.cpp5192 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())

Completed in 54 milliseconds