Home
last modified time | relevance | path

Searched refs:bytecode_ (Results 1 – 5 of 5) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
Dbytecode_emitter.cpp143 *output = bytecode_; in Build()
165 BytecodeInstruction insn(&bytecode_[insn_pc]); in ReserveSpaceForOffsets()
201 bytecode_.insert(bytecode_.begin() + insn_pc + INSN_SIZE, *extra_bytes_ptr, 0); in DoReserveSpaceForOffset()
204 bytecode_.insert(bytecode_.begin() + insn_pc + INSN_SIZE, *extra_bytes_ptr, 0); in DoReserveSpaceForOffset()
211 UpdateBranchOffs(&bytecode_[insn_pc], INSN_SIZE + GetSizeByOpcode(Opcode::JMP_IMM32)); in DoReserveSpaceForOffset()
213 Emit<Format::IMM32>(bytecode_.begin() + *target_ptr, Opcode::JMP_IMM32, 0); in DoReserveSpaceForOffset()
216 Emit<BytecodeInstruction::Format::PREF_NONE>(bytecode_.begin() + insn_pc, upd_op); in DoReserveSpaceForOffset()
218 Emit<BytecodeInstruction::Format::NONE>(bytecode_.begin() + insn_pc, upd_op); in DoReserveSpaceForOffset()
229 UpdateBranchOffs(&bytecode_[insn_pc], offset); in UpdateBranches()
269 auto insn = BytecodeInstruction(&bytecode_[it->first + bias]); in EstimateMaxDistance()
Dbytecode_emitter.h128 std::vector<uint8_t> bytecode_; variable
/arkcompiler/runtime_core/libpandafile/templates/
Dbytecode_emitter_gen.h.erb76 pc_ += Emit<<%= format %>>(std::back_inserter(bytecode_), <%= jmp_args.join(', ') %>);
80 pc_ += Emit<<%= format %>>(std::back_inserter(bytecode_), <%= jmp_args.join(', ') %>);
102 …pc_ += Emit<<%= format %>>(std::back_inserter(bytecode_), <%= opcode %>, <%= method_args.join(', '…
/arkcompiler/toolchain/tooling/base/
Dpt_returns.cpp96 if (bytecode_) { in ToJson()
97 result->Add("bytecode", bytecode_->c_str()); in ToJson()
Dpt_returns.h124 : scriptSource_(scriptSource), bytecode_(std::move(bytecode)) in scriptSource_()
136 std::optional<std::string> bytecode_ {};