Home
last modified time | relevance | path

Searched full:bytecodes (Results 1 – 25 of 55) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/compiler/
Dpgo_bc_info.cpp17 #include "ecmascript/compiler/bytecodes.h"
69 if (Bytecodes::IsCreateObjectWithBufferOp(opcode)) { in Record()
72 } else if (Bytecodes::IsCreateArrayWithBufferOp(opcode)) { in Record()
75 } else if (Bytecodes::IsCreateEmptyArrayOp(opcode)) { in Record()
77 } else if (Bytecodes::IsCallOp(opcode)) { in Record()
79 } else if (Bytecodes::IsDefineClassWithBufferOp(opcode)) { in Record()
81 } else if (Bytecodes::IsDefineFunc(opcode)) { in Record()
Dlexical_env_specialization_pass.cpp17 #include "ecmascript/compiler/bytecodes.h"
40 if (Bytecodes::IsLdLexVarOp(ecmaOpcode)) { in VisitGate()
140 if (Bytecodes::IsStLexVarOp(ecmaOpcode)) { in SearchStLexVar()
149 if (Bytecodes::IsCallOrAccessorOp(ecmaOpcode)) { in SearchStLexVar()
233 if (Bytecodes::IsStLexVarOp(ecmaOpcode)) { in LookUpNotDomStLexVarOrCall()
242 if (Bytecodes::IsCallOrAccessorOp(ecmaOpcode)) { in LookUpNotDomStLexVarOrCall()
Dpass_manager.h35 class Bytecodes; variable
50 Bytecodes* GetByteCodes() in GetByteCodes()
113 Bytecodes *bytecodes_ {nullptr};
Dbytecodes.h35 class Bytecodes; variable
269 friend class Bytecodes; variable
274 class Bytecodes {
305 Bytecodes();
306 Bytecodes(const Bytecodes&) = delete;
307 void operator=(const Bytecodes&) = delete;
Dbytecode_circuit_builder.h26 #include "ecmascript/compiler/bytecodes.h"
222 Bytecodes *bytecodes,
237 bytecodes_(bytecodes), in circuit_()
428 Bytecodes *GetBytecodes() const in GetBytecodes()
714 Bytecodes *bytecodes_;
Dbytecode_info_collector.h20 #include "ecmascript/compiler/bytecodes.h"
298 Bytecodes* GetByteCodes() in GetByteCodes()
398 Bytecodes bytecodes_;
Dloop_analysis.h19 #include "ecmascript/compiler/bytecodes.h"
Dhcr_gate_meta_data.h21 #include "ecmascript/compiler/bytecodes.h"
Dbytecodes.cpp16 #include "ecmascript/compiler/bytecodes.h"
551 Bytecodes::Bytecodes() in Bytecodes() function in panda::ecmascript::kungfu::Bytecodes
553 for (uint8_t pc = 0; pc <= static_cast<uint8_t>(Bytecodes::LAST_OPCODE); pc++) { in Bytecodes()
557 …auto last = (static_cast<uint16_t>(Bytecodes::LAST_CALLRUNTIME_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
563 last = (static_cast<uint16_t>(Bytecodes::LAST_DEPRECATED_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
569 last = (static_cast<uint16_t>(Bytecodes::LAST_WIDE_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
575 last = (static_cast<uint16_t>(Bytecodes::LAST_THROW_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
Dgate_meta_data_builder.h21 #include "ecmascript/compiler/bytecodes.h"
/arkcompiler/ets_runtime/docs/
Doverview.md5 …piler bytecodes. The JS runtime executes the generated ArkCompiler bytecodes. Unless otherwise spe…
22 …Compiler File, Tooling, and ArkCompiler Base. ArkCompiler File provides bytecodes. Tooling support…
26 …JS Execution Subsystem consists of an interpreter that executes bytecodes, inline caching that sto…
49 …erformance. Now ARK-JS is able to share immutable objects, methods, and bytecodes (built-in code b…
Dusing-the-toolchain.md3 …ools use the command line interaction mode and convert JS code into ARK bytecodes that can run on …
90 …a name="p20728192819015"></a><a name="p20728192819015"></a>Displays statistics about bytecodes.</p>
166 The ark\_disasm disassembler converts binary ARK bytecodes into readable text ARK bytecodes.
204 Input file: ARK bytecodes in binary format
206 Output file: ARK bytecodes in text format
/arkcompiler/runtime_core/
DREADME.md14 …oling, Base and ISA. ArkCompiler File provides bytecodes and information required for executing by…
74 The ark\_disasm disassembler converts binary ARK bytecodes into readable text ARK bytecodes.
94 Input file: ARK bytecodes in binary format
96 Output file: ARK bytecodes in text format
/arkcompiler/ets_runtime/
DREADME.md60 For details about how to generate JS bytecodes, see [Using the Toolchain](docs/using-the-toolchain.…
62 To run bytecodes:
/arkcompiler/ets_runtime/test/moduletest/dyninstruction/
Ddyninstruction.js18 * @tc.desc:test dynamic bytecodes
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/
Dmacro_assembler.h19 #include "ecmascript/compiler/bytecodes.h"
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/plugins/tools/
Dark_aot_compiler.py66 '--compiler-max-inline-bytecodes=45 '
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
Dconstant_folding_test.cpp15 #include "ecmascript/compiler/bytecodes.h"
/arkcompiler/ets_runtime/ecmascript/ts_types/
Dbuiltin_type_id.h99 * the order in which they appear in bytecodes. To identify types of builtin objects, the following
/arkcompiler/runtime_core/docs/
Ddesign-of-interpreter.md41 and most of bytecodes encode virtual registers as operands.
43 bytecodes and shared across all function frames during runtime.
/arkcompiler/runtime_core/static_core/docs/
Ddesign-of-interpreter.md41 and most of bytecodes encode virtual registers as operands.
43 bytecodes and shared across all function frames during runtime.
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
Dbaseline_compiler.cpp146 auto opCode = Bytecodes::GetOpcode(bytecodeArray); in Compile()
147 … LOG_INST() << "processing opCode: " << GetEcmaOpcodeStr(Bytecodes::GetOpcode(bytecodeArray)); in Compile()
208 auto opCode = Bytecodes::GetOpcode(start); in GetJumpToOffsets()
213 int8_t jumpOffset = *(start + 1); // 1: get one byte in bytecodes in GetJumpToOffsets()
221 … int16_t jumpOffset = *(start + 2); // 2: get two bytes in bytecodes in GetJumpToOffsets()
223 … tmpValue += static_cast<uint8_t>(*(start + 1)); // 1: get one byte in bytecodes in GetJumpToOffsets()
231 int32_t jumpOffset = *(start + 4); // 4: get four bytes in bytecodes in GetJumpToOffsets()
233 … tmpValue += static_cast<uint8_t>(*(start + 3)); // 3: get three bytes in bytecodes in GetJumpToOffsets()
235 … tmpValue += static_cast<uint8_t>(*(start + 2)); // 2: get two bytes in bytecodes in GetJumpToOffsets()
237 … tmpValue += static_cast<uint8_t>(*(start + 1)); // 1: get one byte in bytecodes in GetJumpToOffsets()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Djs_thread_stub_entries.h29 // The number of bytecodes.
/arkcompiler/ets_runtime/ecmascript/jit/
Djit_profiler.h20 #include "ecmascript/compiler/bytecodes.h"
/arkcompiler/ets_runtime/compiler_service/include/
Daot_compiler_constants.h64 "compiler-max-inline-bytecodes",

123