Home
last modified time | relevance | path

Searched +full:dynamically +full:- +full:typed (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/docs/
Drationale-for-bytecode.md10 Before discussing bytecode per se, let's take a look at an over-simplified picture of a real
47 In _stack-based_ approach, operands are implicitly encoded in the operation, which results in
54 add ; remove two top-most values from the stack, add them and put the result at the top
60 In _register-based approach_, operands are explicitly encoded in the operation, which results in
71 This example demonstrates a fundamental difference between two approaches. Stack-based approach
73 can be represented with a single byte, while register-based `add reg_dst, reg_src1, reg_src2` may
76 At the same time, to execute a stack-based addition we need to run 3 instructions compared to
77 just a single register-based instruction. Since the interpreter has an extra work to do to read
79 more _dispatch overhead_. Which means that the stack-based bytecode is slower by nature.
81 According to our experiment, uncompressed register-based bytecode can be reduced by ~26%
[all …]
Ddoxygen.config16 #---------------------------------------------------------------------------
18 #---------------------------------------------------------------------------
21 # that follow. The default is UTF-8 which is also the encoding used for all text
25 # The default value is: UTF-8.
27 DOXYFILE_ENCODING = UTF-8
30 # double-quotes, unless you are using Doxywizard) that should identify the
63 # If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
73 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
74 # characters to appear in the names of generated files. If set to NO, non-ASCII
85 # Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
[all …]
/arkcompiler/runtime_core/tests/cts-coverage-tool/config/
Dnon_testable.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
13 ---
16 - title: Conversions between integer and floating point types
17 description: Conversion from floating-point types to integer one obeys the following
20 - title: Load accumulator from string constant pool
21 description: In dynamically-typed language context load string as 'any' value.
23 - title: Static call
24 description: In dynamically-typed language context accept 'any' values in source
27 - title: Create and initialize new constant array
[all …]
/arkcompiler/ets_runtime/ecmascript/
Dtagged_array-inl.h7 * http://www.apache.org/licenses/LICENSE-2.0
19 #include "ecmascript/js_tagged_value-inl.h"
29 // dynamically-typed languages like JavaScript. So we simply skip the read-barrier. in Get()
31 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Get()
58 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Set()
61 } else { // NOLINTNEXTLINE(readability-misleading-indentation) in Set()
71 // NOLINTNEXTLINE(readability-braces-around-statements, bugprone-suspicious-semicolon) in Set()
74 } else { // NOLINTNEXTLINE(readability-misleading-indentation) in Set()
82 uint32_t firstLength = first->GetLength(); in Append()
83 uint32_t secondLength = second->GetLength(); in Append()
[all …]
Decma_macros.h7 * http://www.apache.org/licenses/LICENSE-2.0
27 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
29 #define OPTIONAL_LOG(vm, level) LOG_ECMA_IF(vm->IsOptionalLogEnabled(), level)
47 /* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. …
48 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
51 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
59 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
63 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
69 …/* dynamically-typed languages like JavaScript. So we simply skip the read-barrier. …
98 // NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
[all …]
/arkcompiler/runtime_core/isa/
Disa.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
14 ---
17 - name: General design
21 - name: Registers
31 - name: Accumulator
40 register-to-register moves.
42 - name: Calling sequence
48 …On return, callee frame is destroyed. If function return value is non-void, it is passed to caller…
52 - name: Supported primitive types
[all …]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dcall.acc.short.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
13 ---
15 - name: PandaAssembly
20 - file-name: call.acc.short
30 runtime constant-pool.
32 … Non-range instructions can be used to pass up to 4 arguments (unused register slot values will
34 In dynamically-typed language context accept 'any' values in source registers.
37 - method_id_static
38 - compatible_arguments
[all …]
Dcall.acc.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
13 ---
15 - name: PandaAssembly
20 - file-name: call.acc
30 runtime constant-pool.
32 … Non-range instructions can be used to pass up to 4 arguments (unused register slot values will
34 In dynamically-typed language context accept 'any' values in source registers.
37 - method_id_static
38 - compatible_arguments
[all …]