| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | pgo_bc_info.cpp | 17 #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()
|
| D | pass_manager.h | 35 class Bytecodes; variable 50 Bytecodes* GetByteCodes() in GetByteCodes() 113 Bytecodes *bytecodes_ {nullptr};
|
| D | lexical_env_specialization_pass.cpp | 38 if (Bytecodes::IsLdLexVarOp(ecmaOpcode)) { in VisitGate() 138 if (Bytecodes::IsStLexVarOp(ecmaOpcode)) { in SearchStLexVar() 147 if (Bytecodes::IsCallOrAccessorOp(ecmaOpcode)) { in SearchStLexVar() 231 if (Bytecodes::IsStLexVarOp(ecmaOpcode)) { in LookUpNotDomStLexVarOrCall() 240 if (Bytecodes::IsCallOrAccessorOp(ecmaOpcode)) { in LookUpNotDomStLexVarOrCall()
|
| D | bytecodes.h | 35 class Bytecodes; variable 297 friend class Bytecodes; variable 302 class Bytecodes { 333 Bytecodes(); 334 Bytecodes(const Bytecodes&) = delete; 335 void operator=(const Bytecodes&) = delete;
|
| D | bytecode_circuit_builder.h | 26 #include "ecmascript/compiler/bytecodes.h" 221 Bytecodes *bytecodes, 236 bytecodes_(bytecodes), in circuit_() 432 Bytecodes *GetBytecodes() const in GetBytecodes() 718 Bytecodes *bytecodes_;
|
| D | loop_analysis.h | 19 #include "ecmascript/compiler/bytecodes.h"
|
| D | bytecode_info_collector.h | 20 #include "ecmascript/compiler/bytecodes.h" 298 Bytecodes* GetByteCodes() in GetByteCodes() 398 Bytecodes bytecodes_;
|
| D | hcr_gate_meta_data.h | 21 #include "ecmascript/compiler/bytecodes.h"
|
| D | share_opcodes.h | 21 #include "ecmascript/compiler/bytecodes.h"
|
| D | gate_meta_data_builder.h | 21 #include "ecmascript/compiler/bytecodes.h"
|
| D | bytecodes.cpp | 16 #include "ecmascript/compiler/bytecodes.h" 820 Bytecodes::Bytecodes() in Bytecodes() function in panda::ecmascript::kungfu::Bytecodes 822 for (uint8_t pc = 0; pc <= static_cast<uint8_t>(Bytecodes::LAST_OPCODE); pc++) { in Bytecodes() 826 …auto last = (static_cast<uint16_t>(Bytecodes::LAST_CALLRUNTIME_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 832 last = (static_cast<uint16_t>(Bytecodes::LAST_DEPRECATED_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 838 last = (static_cast<uint16_t>(Bytecodes::LAST_WIDE_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 844 last = (static_cast<uint16_t>(Bytecodes::LAST_THROW_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
|
| /arkcompiler/ets_runtime/docs/ |
| D | overview.md | 5 …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…
|
| D | using-the-toolchain.md | 3 …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/ |
| D | README.md | 14 …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/ |
| D | README.md | 87 For details about how to generate JS bytecodes, see [Using the Toolchain](docs/using-the-toolchain.… 89 To run bytecodes:
|
| /arkcompiler/ets_runtime/test/moduletest/dyninstruction/ |
| D | dyninstruction.js | 18 * @tc.desc:test dynamic bytecodes
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/ |
| D | macro_assembler.h | 19 #include "ecmascript/compiler/bytecodes.h"
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | builtin_type_id.h | 99 * the order in which they appear in bytecodes. To identify types of builtin objects, the following
|
| /arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/plugins/tools/ |
| D | ark_aot_compiler.py | 66 '--compiler-max-inline-bytecodes=45 '
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | constant_folding_test.cpp | 15 #include "ecmascript/compiler/bytecodes.h"
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | design-of-interpreter.md | 41 and most of bytecodes encode virtual registers as operands. 43 bytecodes and shared across all function frames during runtime.
|
| /arkcompiler/runtime_core/docs/ |
| D | design-of-interpreter.md | 41 and most of bytecodes encode virtual registers as operands. 43 bytecodes and shared across all function frames during runtime.
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_thread_stub_entries.h | 29 // The number of bytecodes.
|
| /arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
| D | baseline_compiler.cpp | 146 auto opCode = Bytecodes::GetOpcode(bytecodeArray); in Compile() 147 … LOG_INST() << "processing opCode: " << GetEcmaOpcodeStr(Bytecodes::GetOpcode(bytecodeArray)); in Compile() 218 auto opCode = Bytecodes::GetOpcode(start); in GetJumpToOffsets() 223 int8_t jumpOffset = *(start + 1); // 1: get one byte in bytecodes in GetJumpToOffsets() 231 … int16_t jumpOffset = *(start + 2); // 2: get two bytes in bytecodes in GetJumpToOffsets() 233 … tmpValue += static_cast<uint8_t>(*(start + 1)); // 1: get one byte in bytecodes in GetJumpToOffsets() 241 int32_t jumpOffset = *(start + 4); // 4: get four bytes in bytecodes in GetJumpToOffsets() 243 … tmpValue += static_cast<uint8_t>(*(start + 3)); // 3: get three bytes in bytecodes in GetJumpToOffsets() 245 … tmpValue += static_cast<uint8_t>(*(start + 2)); // 2: get two bytes in bytecodes in GetJumpToOffsets() 247 … tmpValue += static_cast<uint8_t>(*(start + 1)); // 1: get one byte in bytecodes in GetJumpToOffsets() [all …]
|
| /arkcompiler/ets_runtime/compiler_service/include/ |
| D | aot_compiler_constants.h | 67 "compiler-max-inline-bytecodes",
|