| /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 … 84 …a name="p16224102744913"></a><a name="p16224102744913"></a>Displays statistics about bytecodes.</p> 198 Input file: ARK bytecodes in text format 200 Output file: ARK bytecodes in binary format 204 The ark\_disasm disassembler converts binary ARK bytecodes into readable text ARK bytecodes. 242 Input file: ARK bytecodes in binary format 244 Output file: ARK bytecodes in text format
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | pass_manager.h | 25 class Bytecodes; variable 32 explicit PassInfo(TSManager *tsManager, Bytecodes *bytecodes, LexEnvManager *lexEnvManager, in PassInfo() argument 35 … : tsManager_(tsManager), bytecodes_(bytecodes), lexEnvManager_(lexEnvManager), cmpCfg_(cmpCfg), in PassInfo() 45 Bytecodes* GetByteCodes() const in GetByteCodes() 92 Bytecodes *bytecodes_ {nullptr};
|
| D | bytecodes.h | 34 class Bytecodes; variable 197 friend class Bytecodes; variable 202 class Bytecodes { 233 Bytecodes(); 234 Bytecodes(const Bytecodes&) = delete; 235 void operator=(const Bytecodes&) = delete;
|
| D | pass_manager.cpp | 18 #include "ecmascript/compiler/bytecodes.h" 58 Bytecodes bytecodes; in Compile() local 66 PassInfo info(tsManager, &bytecodes, &lexEnvManager, &cmpCfg, log_, in Compile()
|
| D | bytecode_circuit_builder.h | 28 #include "ecmascript/compiler/bytecodes.h" 261 Bytecodes *bytecodes, in BytecodeCircuitBuilder() argument 273 bytecodes_(bytecodes) in BytecodeCircuitBuilder() 379 Bytecodes *GetBytecodes() const in GetBytecodes() 492 Bytecodes *bytecodes_;
|
| D | bytecodes.cpp | 16 #include "ecmascript/compiler/bytecodes.h" 221 Bytecodes::Bytecodes() in Bytecodes() function in panda::ecmascript::kungfu::Bytecodes 223 for (uint8_t pc = 0; pc < static_cast<uint8_t>(Bytecodes::LAST_OPCODE); pc++) { in Bytecodes() 227 …auto last = (static_cast<uint16_t>(Bytecodes::LAST_CALLRUNTIME_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 233 last = (static_cast<uint16_t>(Bytecodes::LAST_DEPRECATED_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 239 last = (static_cast<uint16_t>(Bytecodes::LAST_WIDE_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes() 245 last = (static_cast<uint16_t>(Bytecodes::LAST_THROW_OPCODE) & OPCODE_MASK) >> BYTE_SIZE; in Bytecodes()
|
| D | gate_meta_data_builder.h | 21 #include "ecmascript/compiler/bytecodes.h"
|
| D | access_object_stub_builder.cpp | 57 // Used for deprecated bytecodes which will not support ic 163 // Used for deprecated bytecodes which will not support ic
|
| D | compilation_driver.h | 146 … // few methods which have the same bytecodes as other method can't find its outter method in SearchForCompilation()
|
| D | bytecode_circuit_builder.cpp | 1000 // handle general ecma.* bytecodes in NewByteCode() 1003 // handle conditional jump and unconditional jump bytecodes in NewByteCode() 1006 // handle return.dyn and returnundefined bytecodes in NewByteCode() 1009 // handle mov.dyn lda.dyn sta.dyn bytecodes in NewByteCode() 1096 // find def-site in bytecodes of basic block in ResolveDef() 1145 …ASSERT(Bytecodes::GetOpcode(iterator.PeekPrevPc(2)) == EcmaOpcode::SUSPENDGENERATOR_V8); // 2: pre… in ResolveDef()
|
| D | BUILD.gn | 87 "bytecodes.cpp",
|
| D | ts_inline_lowering.cpp | 16 #include "ecmascript/compiler/bytecodes.h"
|
| D | gate_meta_data.h | 21 #include "ecmascript/compiler/bytecodes.h"
|
| D | bytecode_info_collector.cpp | 200 // information from bytecodes is collected only once, methods other than the processed method in SetMethodPcInfoIndex()
|
| /arkcompiler/runtime_core/ |
| D | README.md | 15 …oling, Base and ISA. ArkCompiler File provides bytecodes and information required for executing by… 95 Input file: ARK bytecodes in text format 97 Output file: ARK bytecodes in binary format 101 The ark\_disasm disassembler converts binary ARK bytecodes into readable text ARK bytecodes. 121 Input file: ARK bytecodes in binary format 123 Output file: ARK bytecodes in text format
|
| /arkcompiler/ets_runtime/ |
| D | README.md | 60 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/ |
| D | dyninstruction.js | 18 * @tc.desc:test dynamic bytecodes
|
| /arkcompiler/ets_runtime/ecmascript/dfx/vmstat/ |
| D | opt_code_profiler.h | 18 #include "ecmascript/compiler/bytecodes.h"
|
| /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.
|
| D | rationale-for-bytecode.md | 100 by some bytecodes. With this tweak, our example can be rewritten as follows:
|
| /arkcompiler/runtime_core/isa/ |
| D | isa.yaml | 55 …can be loaded/stored into records and arrays with corresponding bytecodes. In that case, VM will e… 60 … Primitive data type of a register is not tracked by VM and is interpreted by separate bytecodes. 61 …Integral values are not inherently signed or unsigned, signedness is interpreted by bytecodes as w…
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_thread.h | 59 // The number of bytecodes.
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | ts_manager.h | 48 * the order in which they appear in bytecodes. To identify types of builtin objects, the following
|
| /arkcompiler/ets_frontend/ |
| D | README.md | 136 …a name="p20728192819015"></a><a name="p20728192819015"></a>Displays statistics about bytecodes.</p> 296 …704"><a name="p77281528704"></a><a name="p77281528704"></a>Displays statistics about bytecodes.</p>
|